Full Code of cube0x0/LdapSignCheck for AI

main 3fa601e91d4b cached
2220 files
236.8 MB
26.6M tokens
51 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (119,651K chars total). Download the full file to get everything.
Repository: cube0x0/LdapSignCheck
Branch: main
Commit: 3fa601e91d4b
Files: 2220
Total size: 236.8 MB

Directory structure:
gitextract_echosn91/

├── .vs/
│   └── LdapSignCheck/
│       ├── FileContentIndex/
│       │   ├── 0790d1e9-11e2-438e-97dc-f5b57516a57c.vsidx
│       │   ├── 998e8a9a-0a53-43a4-bb48-d50626423aa0.vsidx
│       │   └── adb327e8-3990-470b-ab01-3680ad3ef57f.vsidx
│       └── v17/
│           └── .suo
├── BofLdapSignCheck/
│   ├── BofLdapSignCheck.cna
│   ├── Makefile
│   ├── compiled/
│   │   ├── ldapsigncheck.x64.o
│   │   └── ldapsigncheck.x86.o
│   ├── ldapsigncheck.c
│   └── lib/
│       ├── beacon.h
│       └── libc.h
├── LdapSignCheck/
│   ├── App.config
│   ├── FodyWeavers.xml
│   ├── FodyWeavers.xsd
│   ├── LdapSignCheck.csproj
│   ├── Natives.cs
│   ├── Program.cs
│   ├── Properties/
│   │   └── AssemblyInfo.cs
│   ├── bin/
│   │   └── Release/
│   │       ├── DnsClient.xml
│   │       ├── LdapSignCheck.exe.config
│   │       ├── LdapSignCheck.pdb
│   │       ├── Microsoft.Win32.Registry.xml
│   │       ├── System.Buffers.xml
│   │       ├── System.Diagnostics.DiagnosticSource.xml
│   │       ├── System.Security.AccessControl.xml
│   │       └── System.Security.Principal.Windows.xml
│   ├── obj/
│   │   └── Release/
│   │       ├── .NETFramework,Version=v4.8.AssemblyAttributes.cs
│   │       ├── Costura/
│   │       │   ├── 0E6301B077896DFE02B95C0A3371EA897E49C4B2.costura.dnsclient.dll.compressed.compressed
│   │       │   ├── 28465FD34680A082506F160107F350B46140A1AA.costura.system.security.accesscontrol.dll.compressed.compressed
│   │       │   ├── 2F410A0396BC148ED533AD49B6415FB58DD4D641.costura.system.buffers.dll.compressed.compressed
│   │       │   ├── 31ACE4B26D8A069C84AAD6001E06C2A5483806F3.costura.microsoft.win32.registry.dll.compressed.compressed
│   │       │   ├── 6C6000A5EAF8579850AB82A89BD6268776EB51AD.costura.costura.pdb.compressed.compressed
│   │       │   ├── 85DC92EDD4B0049ED9049E075C4DEF8A3D64E43B.costura.system.diagnostics.diagnosticsource.dll.compressed.compressed
│   │       │   ├── 9A5BE1FCF410FE5934D720329D36A2377E83747E.costura.system.security.principal.windows.dll.compressed.compressed
│   │       │   └── F1F25C01F6ACF33BDD62C4F82D3EF078E76F0906.costura.costura.dll.compressed.compressed
│   │       ├── LdapSignCheck.csproj.AssemblyReference.cache
│   │       ├── LdapSignCheck.csproj.CopyComplete
│   │       ├── LdapSignCheck.csproj.CoreCompileInputs.cache
│   │       ├── LdapSignCheck.csproj.FileListAbsolute.txt
│   │       ├── LdapSignCheck.csproj.Fody.CopyLocal.cache
│   │       ├── LdapSignCheck.csproj.SuggestedBindingRedirects.cache
│   │       └── LdapSignCheck.pdb
│   └── packages.config
├── LdapSignCheck.sln
├── README.md
└── packages/
    ├── Costura.Fody.5.7.0/
    │   ├── .signature.p7s
    │   ├── Costura.Fody.5.7.0.nupkg
    │   ├── build/
    │   │   ├── Costura.Fody.props
    │   │   └── Costura.Fody.targets
    │   ├── lib/
    │   │   └── netstandard1.0/
    │   │       ├── Costura.pdb
    │   │       └── Costura.xml
    │   ├── netclassicweaver/
    │   │   └── Costura.Fody.xcf
    │   └── netstandardweaver/
    │       └── Costura.Fody.xcf
    ├── DnsClient.1.7.0/
    │   ├── .signature.p7s
    │   ├── DnsClient.1.7.0.nupkg
    │   ├── README.md
    │   └── lib/
    │       ├── net45/
    │       │   └── DnsClient.xml
    │       ├── net471/
    │       │   └── DnsClient.xml
    │       ├── net5.0/
    │       │   └── DnsClient.xml
    │       ├── net6.0/
    │       │   └── DnsClient.xml
    │       ├── netstandard1.3/
    │       │   └── DnsClient.xml
    │       ├── netstandard2.0/
    │       │   └── DnsClient.xml
    │       └── netstandard2.1/
    │           └── DnsClient.xml
    ├── Fody.6.5.5/
    │   ├── .signature.p7s
    │   ├── Fody.6.5.5.nupkg
    │   ├── License.txt
    │   ├── build/
    │   │   └── Fody.targets
    │   ├── netclassictask/
    │   │   ├── Mono.Cecil.Pdb.pdb
    │   │   ├── Mono.Cecil.Rocks.pdb
    │   │   └── Mono.Cecil.pdb
    │   └── netstandardtask/
    │       ├── Mono.Cecil.Pdb.pdb
    │       ├── Mono.Cecil.Rocks.pdb
    │       └── Mono.Cecil.pdb
    ├── Microsoft.NETCore.Platforms.1.1.0/
    │   ├── .signature.p7s
    │   ├── Microsoft.NETCore.Platforms.1.1.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   └── netstandard1.0/
    │   │       └── _._
    │   └── runtime.json
    ├── Microsoft.Win32.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── Microsoft.Win32.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── Microsoft.Win32.Primitives.xml
    │       │   ├── de/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── es/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── it/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── Microsoft.Win32.Primitives.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── Microsoft.Win32.Registry.5.0.0/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── Microsoft.Win32.Registry.5.0.0.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   └── netstandard2.0/
    │   │       └── Microsoft.Win32.Registry.xml
    │   ├── ref/
    │   │   ├── net461/
    │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   ├── netstandard1.3/
    │   │   │   ├── Microsoft.Win32.Registry.xml
    │   │   │   ├── de/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── es/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── fr/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── it/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── ja/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── ko/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── ru/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── zh-hans/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   └── zh-hant/
    │   │   │       └── Microsoft.Win32.Registry.xml
    │   │   └── netstandard2.0/
    │   │       └── Microsoft.Win32.Registry.xml
    │   ├── runtimes/
    │   │   └── win/
    │   │       └── lib/
    │   │           ├── net461/
    │   │           │   └── Microsoft.Win32.Registry.xml
    │   │           └── netstandard2.0/
    │   │               └── Microsoft.Win32.Registry.xml
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── NETStandard.Library.1.6.1/
    │   ├── .signature.p7s
    │   ├── NETStandard.Library.1.6.1.nupkg
    │   ├── ThirdPartyNotices.txt
    │   └── dotnet_library_license.txt
    ├── System.AppContext.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.AppContext.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.AppContext.xml
    │       │   ├── de/
    │       │   │   └── System.AppContext.xml
    │       │   ├── es/
    │       │   │   └── System.AppContext.xml
    │       │   ├── fr/
    │       │   │   └── System.AppContext.xml
    │       │   ├── it/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ja/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ko/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ru/
    │       │   │   └── System.AppContext.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.AppContext.xml
    │       │   └── zh-hant/
    │       │       └── System.AppContext.xml
    │       ├── netstandard1.6/
    │       │   ├── System.AppContext.xml
    │       │   ├── de/
    │       │   │   └── System.AppContext.xml
    │       │   ├── es/
    │       │   │   └── System.AppContext.xml
    │       │   ├── fr/
    │       │   │   └── System.AppContext.xml
    │       │   ├── it/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ja/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ko/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ru/
    │       │   │   └── System.AppContext.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.AppContext.xml
    │       │   └── zh-hant/
    │       │       └── System.AppContext.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Buffers.4.5.1/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── System.Buffers.4.5.1.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netcoreapp2.0/
    │   │   │   └── _._
    │   │   ├── netstandard1.1/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Buffers.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── ref/
    │   │   ├── net45/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netcoreapp2.0/
    │   │   │   └── _._
    │   │   ├── netstandard1.1/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Buffers.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── System.Collections.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Collections.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Collections.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Collections.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Collections.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Collections.Concurrent.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Collections.Concurrent.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Collections.Concurrent.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.Concurrent.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Collections.Concurrent.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.Concurrent.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Collections.Concurrent.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.Concurrent.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Console.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Console.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Console.xml
    │       │   ├── de/
    │       │   │   └── System.Console.xml
    │       │   ├── es/
    │       │   │   └── System.Console.xml
    │       │   ├── fr/
    │       │   │   └── System.Console.xml
    │       │   ├── it/
    │       │   │   └── System.Console.xml
    │       │   ├── ja/
    │       │   │   └── System.Console.xml
    │       │   ├── ko/
    │       │   │   └── System.Console.xml
    │       │   ├── ru/
    │       │   │   └── System.Console.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Console.xml
    │       │   └── zh-hant/
    │       │       └── System.Console.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Diagnostics.Debug.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.Debug.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Diagnostics.Debug.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Debug.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Diagnostics.Debug.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Debug.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Diagnostics.Debug.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Debug.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Diagnostics.DiagnosticSource.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.DiagnosticSource.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   └── lib/
    │       ├── net46/
    │       │   └── System.Diagnostics.DiagnosticSource.xml
    │       ├── netstandard1.1/
    │       │   └── System.Diagnostics.DiagnosticSource.xml
    │       ├── netstandard1.3/
    │       │   └── System.Diagnostics.DiagnosticSource.xml
    │       └── portable-net45+win8+wpa81/
    │           └── System.Diagnostics.DiagnosticSource.xml
    ├── System.Diagnostics.Tools.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.Tools.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Diagnostics.Tools.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tools.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Diagnostics.Tools.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tools.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Diagnostics.Tracing.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.Tracing.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Globalization.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Globalization.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Globalization.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Globalization.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Globalization.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Globalization.Calendars.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Globalization.Calendars.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Globalization.Calendars.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.Calendars.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── netstandard1.0/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── netstandard1.3/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── netstandard1.5/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.Compression.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.Compression.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.IO.Compression.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.xml
    │       ├── netstandard1.1/
    │       │   ├── System.IO.Compression.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.xml
    │       ├── netstandard1.3/
    │       │   ├── System.IO.Compression.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.Compression.ZipFile.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.Compression.ZipFile.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.IO.Compression.ZipFile.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.ZipFile.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.FileSystem.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.FileSystem.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.IO.FileSystem.xml
    │       │   ├── de/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── es/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── it/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.FileSystem.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.FileSystem.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.FileSystem.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.IO.FileSystem.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.FileSystem.Primitives.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Linq.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Linq.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Linq.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Linq.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.xml
    │       ├── netstandard1.6/
    │       │   ├── System.Linq.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Linq.Expressions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Linq.Expressions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── netstandard1.6/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Net.Http.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Net.Http.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── Xamarinmac20/
    │   │   │   └── _._
    │   │   ├── monoandroid10/
    │   │   │   └── _._
    │   │   ├── monotouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── Xamarinmac20/
    │       │   └── _._
    │       ├── monoandroid10/
    │       │   └── _._
    │       ├── monotouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── net46/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── netcore50/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Net.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Net.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Net.Sockets.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Net.Sockets.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Net.Sockets.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Sockets.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Sockets.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.ObjectModel.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.ObjectModel.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.ObjectModel.xml
    │       │   ├── de/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── es/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── fr/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── it/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ja/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ko/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ru/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.ObjectModel.xml
    │       │   └── zh-hant/
    │       │       └── System.ObjectModel.xml
    │       ├── netstandard1.0/
    │       │   ├── System.ObjectModel.xml
    │       │   ├── de/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── es/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── fr/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── it/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ja/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ko/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ru/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.ObjectModel.xml
    │       │   └── zh-hant/
    │       │       └── System.ObjectModel.xml
    │       ├── netstandard1.3/
    │       │   ├── System.ObjectModel.xml
    │       │   ├── de/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── es/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── fr/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── it/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ja/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ko/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ru/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.ObjectModel.xml
    │       │   └── zh-hant/
    │       │       └── System.ObjectModel.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Reflection.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Reflection.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Reflection.Extensions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Reflection.Extensions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Reflection.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Extensions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Reflection.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Extensions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Reflection.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Reflection.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Reflection.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Primitives.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Reflection.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Primitives.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Resources.ResourceManager.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Resources.ResourceManager.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Resources.ResourceManager.xml
    │       │   ├── de/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── es/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── fr/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── it/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ja/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ko/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ru/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   └── zh-hant/
    │       │       └── System.Resources.ResourceManager.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Resources.ResourceManager.xml
    │       │   ├── de/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── es/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── fr/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── it/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ja/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ko/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ru/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   └── zh-hant/
    │       │       └── System.Resources.ResourceManager.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp80+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── portable-net45+win8+wp80+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.Extensions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.Extensions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.Handles.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.Handles.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net46/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net46/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.Handles.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Handles.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.InteropServices.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.InteropServices.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.InteropServices.RuntimeInformation.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.Numerics.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.Numerics.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.Numerics.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Numerics.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Runtime.Numerics.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Numerics.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.AccessControl.5.0.0/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── System.Security.AccessControl.5.0.0.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── ref/
    │   │   ├── net461/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   ├── netstandard1.3/
    │   │   │   ├── System.Security.AccessControl.xml
    │   │   │   ├── de/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── es/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── fr/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── it/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── ja/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── ko/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── ru/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── zh-hans/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   └── zh-hant/
    │   │   │       └── System.Security.AccessControl.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── runtimes/
    │   │   └── win/
    │   │       └── lib/
    │   │           ├── net461/
    │   │           │   └── System.Security.AccessControl.xml
    │   │           ├── netcoreapp2.0/
    │   │           │   └── System.Security.AccessControl.xml
    │   │           └── uap10.0.16299/
    │   │               └── _._
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── System.Security.Cryptography.Algorithms.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.Algorithms.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Cryptography.Encoding.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.Encoding.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Security.Cryptography.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Security.Cryptography.Encoding.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Cryptography.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Cryptography.X509Certificates.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.X509Certificates.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── de/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── es/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── fr/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── it/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ja/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ko/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ru/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   └── zh-hant/
    │       │       └── System.Security.Cryptography.X509Certificates.xml
    │       ├── netstandard1.4/
    │       │   ├── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── de/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── es/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── fr/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── it/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ja/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ko/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ru/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   └── zh-hant/
    │       │       └── System.Security.Cryptography.X509Certificates.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Principal.Windows.5.0.0/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── System.Security.Principal.Windows.5.0.0.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── ref/
    │   │   ├── net461/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   ├── netcoreapp3.0/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   ├── netstandard1.3/
    │   │   │   ├── System.Security.Principal.Windows.xml
    │   │   │   ├── de/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── es/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── fr/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── it/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── ja/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── ko/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── ru/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── zh-hans/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   └── zh-hant/
    │   │   │       └── System.Security.Principal.Windows.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── runtimes/
    │   │   ├── unix/
    │   │   │   └── lib/
    │   │   │       ├── netcoreapp2.0/
    │   │   │       │   └── System.Security.Principal.Windows.xml
    │   │   │       └── netcoreapp2.1/
    │   │   │           └── System.Security.Principal.Windows.xml
    │   │   └── win/
    │   │       └── lib/
    │   │           ├── net461/
    │   │           │   └── System.Security.Principal.Windows.xml
    │   │           ├── netcoreapp2.0/
    │   │           │   └── System.Security.Principal.Windows.xml
    │   │           ├── netcoreapp2.1/
    │   │           │   └── System.Security.Principal.Windows.xml
    │   │           └── uap10.0.16299/
    │   │               └── _._
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── System.Text.Encoding.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Text.Encoding.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Text.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Text.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Text.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Text.Encoding.Extensions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Text.Encoding.Extensions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Text.Encoding.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.Extensions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Text.Encoding.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.Extensions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Text.Encoding.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.Extensions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Text.RegularExpressions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Text.RegularExpressions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── netstandard1.6/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Threading.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Threading.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Threading.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Threading.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Threading.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Threading.Tasks.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Threading.Tasks.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Threading.Tasks.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Tasks.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Threading.Tasks.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Tasks.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Threading.Tasks.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Tasks.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Threading.Timer.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Threading.Timer.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net451/
    │   │   │   └── _._
    │   │   ├── portable-net451+win81+wpa81/
    │   │   │   └── _._
    │   │   ├── win81/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net451/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Threading.Timer.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Timer.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Timer.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Threading.Timer.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Timer.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Timer.xml
    │       ├── portable-net451+win81+wpa81/
    │       │   └── _._
    │       ├── win81/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Xml.ReaderWriter.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Xml.ReaderWriter.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Xml.ReaderWriter.xml
    │       │   ├── de/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── es/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── fr/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── it/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ja/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ko/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ru/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   └── zh-hant/
    │       │       └── System.Xml.ReaderWriter.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Xml.ReaderWriter.xml
    │       │   ├── de/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── es/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── fr/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── it/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ja/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ko/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ru/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   └── zh-hant/
    │       │       └── System.Xml.ReaderWriter.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Xml.ReaderWriter.xml
    │       │   ├── de/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── es/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── fr/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── it/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ja/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ko/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ru/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   └── zh-hant/
    │       │       └── System.Xml.ReaderWriter.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    └── System.Xml.XDocument.4.3.0/
        ├── .signature.p7s
        ├── System.Xml.XDocument.4.3.0.nupkg
        ├── ThirdPartyNotices.txt
        ├── dotnet_library_license.txt
        ├── lib/
        │   ├── MonoAndroid10/
        │   │   └── _._
        │   ├── MonoTouch10/
        │   │   └── _._
        │   ├── net45/
        │   │   └── _._
        │   ├── portable-net45+win8+wp8+wpa81/
        │   │   └── _._
        │   ├── win8/
        │   │   └── _._
        │   ├── wp80/
        │   │   └── _._
        │   ├── wpa81/
        │   │   └── _._
        │   ├── xamarinios10/
        │   │   └── _._
        │   ├── xamarinmac20/
        │   │   └── _._
        │   ├── xamarintvos10/
        │   │   └── _._
        │   └── xamarinwatchos10/
        │       └── _._
        └── ref/
            ├── MonoAndroid10/
            │   └── _._
            ├── MonoTouch10/
            │   └── _._
            ├── net45/
            │   └── _._
            ├── netcore50/
            │   ├── System.Xml.XDocument.xml
            │   ├── de/
            │   │   └── System.Xml.XDocument.xml
            │   ├── es/
            │   │   └── System.Xml.XDocument.xml
            │   ├── fr/
            │   │   └── System.Xml.XDocument.xml
            │   ├── it/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ja/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ko/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ru/
            │   │   └── System.Xml.XDocument.xml
            │   ├── zh-hans/
            │   │   └── System.Xml.XDocument.xml
            │   └── zh-hant/
            │       └── System.Xml.XDocument.xml
            ├── netstandard1.0/
            │   ├── System.Xml.XDocument.xml
            │   ├── de/
            │   │   └── System.Xml.XDocument.xml
            │   ├── es/
            │   │   └── System.Xml.XDocument.xml
            │   ├── fr/
            │   │   └── System.Xml.XDocument.xml
            │   ├── it/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ja/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ko/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ru/
            │   │   └── System.Xml.XDocument.xml
            │   ├── zh-hans/
            │   │   └── System.Xml.XDocument.xml
            │   └── zh-hant/
            │       └── System.Xml.XDocument.xml
            ├── netstandard1.3/
            │   ├── System.Xml.XDocument.xml
            │   ├── de/
            │   │   └── System.Xml.XDocument.xml
            │   ├── es/
            │   │   └── System.Xml.XDocument.xml
            │   ├── fr/
            │   │   └── System.Xml.XDocument.xml
            │   ├── it/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ja/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ko/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ru/
            │   │   └── System.Xml.XDocument.xml
            │   ├── zh-hans/
            │   │   └── System.Xml.XDocument.xml
            │   └── zh-hant/
            │       └── System.Xml.XDocument.xml
            ├── portable-net45+win8+wp8+wpa81/
            │   └── _._
            ├── win8/
            │   └── _._
            ├── wp80/
            │   └── _._
            ├── wpa81/
            │   └── _._
            ├── xamarinios10/
            │   └── _._
            ├── xamarinmac20/
            │   └── _._
            ├── xamarintvos10/
            │   └── _._
            └── xamarinwatchos10/
                └── _._

================================================
FILE CONTENTS
================================================

================================================
FILE: BofLdapSignCheck/BofLdapSignCheck.cna
================================================
#Register command
beacon_command_register(
    "ldapsigncheck",
    "Check DC for relaying possibilities",
    "Synopsis: ldapsigncheck <target DC>"
);

alias ldapsigncheck {
    local('$barch $handle $data $args $target_dc $target_spn');
    println(@_);
    
    # figure out the arch of this session
    $barch  = barch($1);
    
    # read BOF file
    $handle = openf(script_resource("compiled/ldapsigncheck $+ .$barch $+ .o"));
    $data = readb($handle, -1);
    closef($handle);
    
    if(size(@_) == 2)
    {
        $args = bof_pack($1, "ZZ", $2 "LDAP/$2");
    } else {
        berror($1, "Incorrect usage!");
        berror($1, beacon_command_detail("ldapsigncheck"));
        return;
    }
   
    # 
    btask($1, "Executing BofLdapSignCheck by @Cube0x0");
    beacon_inline_execute($1, $data, "go", $args);
}

================================================
FILE: BofLdapSignCheck/Makefile
================================================
CFLAGS := -Os -s
CXXFLAGS += -w
COMPILED := compiled
CC_x64 := x86_64-w64-mingw32-gcc
STR_x64 := x86_64-w64-mingw32-strip
CC_x86 := i686-w64-mingw32-gcc
STR_x86 := i686-w64-mingw32-strip
RM := rm

ldapsigncheck:
	$(CC_x64) -o $(COMPILED)/ldapsigncheck.x64.o -c ldapsigncheck.c $(CFLAGS) $(CXXFLAGS)
	$(STR_x64) -N ldapsigncheck.c $(COMPILED)/ldapsigncheck.x64.o
	$(CC_x86) -o $(COMPILED)/ldapsigncheck.x86.o -c ldapsigncheck.c $(CFLAGS) $(CXXFLAGS)
	$(STR_x86) -N ldapsigncheck.c $(COMPILED)/ldapsigncheck.x86.o

clean:
	$(RM) $(COMPILED)/*.o

================================================
FILE: BofLdapSignCheck/ldapsigncheck.c
================================================
#define SECURITY_WIN32
#include <windows.h>
#include <security.h>
#include "lib/libc.h"
#include "lib/beacon.h"
#include <winldap.h>

DECLSPEC_IMPORT SECURITY_STATUS WINAPI SECUR32$AcquireCredentialsHandleW(SEC_WCHAR*, SEC_WCHAR*, ULONG, PLUID, PVOID, SEC_GET_KEY_FN, PVOID, PCredHandle, PTimeStamp);
DECLSPEC_IMPORT SECURITY_STATUS WINAPI SECUR32$InitializeSecurityContextW(PCredHandle, PCtxtHandle, SEC_WCHAR*, ULONG, ULONG, ULONG, PSecBufferDesc, ULONG, PCtxtHandle, PSecBufferDesc, PULONG, PTimeStamp);
DECLSPEC_IMPORT SECURITY_STATUS WINAPI SECUR32$FreeCredentialsHandle(PCredHandle);
DECLSPEC_IMPORT FARPROC WINAPI KERNEL32$LoadLibraryA(LPCSTR);
DECLSPEC_IMPORT int WINAPI MSVCRT$snprintf(char * s, size_t n, const char* fmt, ...);
WINBASEAPI int WINAPI KERNEL32$lstrlenA(LPCSTR);
WINBASEAPI int WINAPI KERNEL32$lstrlenW(LPCWSTR);
DECLSPEC_IMPORT int WINAPI MSVCRT$wcscmp(const wchar_t*, const wchar_t*);
DECLSPEC_IMPORT int WINAPI MSVCRT$swprintf_s(wchar_t*, size_t, const wchar_t*, ...);

DECLSPEC_IMPORT LDAP *LDAPAPI WLDAP32$ldap_initW(const PWSTR HostName, ULONG PortNumber);
DECLSPEC_IMPORT LDAP *LDAPAPI WLDAP32$ldap_initA(const PSTR HostName, ULONG PortNumber);
DECLSPEC_IMPORT ULONG LDAPAPI WLDAP32$ldap_unbind_s(LDAP *ld);
DECLSPEC_IMPORT ULONG LDAPAPI WLDAP32$ldap_connect(LDAP *ld, LDAP_TIMEVAL *timeout);
DECLSPEC_IMPORT ULONG LDAPAPI WLDAP32$ldap_set_optionW(LDAP *ld, int option, const void *invalue);
DECLSPEC_IMPORT ULONG LDAPAPI WLDAP32$ldap_get_optionW(LDAP *ld, int option,  void *invalue);
DECLSPEC_IMPORT ULONG LDAPAPI WLDAP32$ldap_sasl_bind_sW(LDAP *ld, const PCHAR dn, const PCHAR mechanism, const BERVAL *cred, PLDAPControlA *serverctrls, PLDAPControlA *clientctrls, PBERVAL *serverdata);

VERIFYSERVERCERT ServerCertCallback;
BOOLEAN _cdecl ServerCertCallback (PLDAP Connection, PCCERT_CONTEXT pServerCert)
{
	return TRUE;
}

BOOL checkLDAP(PCHAR dc, wchar_t* spn, BOOL ssl)
{
	CredHandle hCredential;
	TimeStamp tsExpiry;
	SECURITY_STATUS getHandle = SECUR32$AcquireCredentialsHandleW(
		NULL,
		L"NTLM",
		SECPKG_CRED_OUTBOUND,
		NULL,
		NULL, 
		NULL,
		NULL,
		&hCredential,
		&tsExpiry
	);

	if (hCredential.dwLower == NULL)
	{
		BeaconPrintf(CALLBACK_ERROR, "[-] AcquireCredentialsHandleW failed: %S\n", getHandle);
		return FALSE;
	}

	//ldap
	ULONG result;
	LDAP* pLdapConnection = NULL;

	if(ssl == TRUE){
		pLdapConnection = WLDAP32$ldap_initW(dc, 636);
	}else{
		pLdapConnection = WLDAP32$ldap_initW(dc, 389);
	}
	if (pLdapConnection == NULL)
	{
		BeaconPrintf(CALLBACK_ERROR, "[-] Failed to establish LDAP connection");
		return FALSE;
	}

	const int version = LDAP_VERSION3;
	result = WLDAP32$ldap_set_optionW(pLdapConnection, LDAP_OPT_VERSION, (void*)&version);
	
	if(ssl == TRUE){
        WLDAP32$ldap_get_optionW(pLdapConnection, LDAP_OPT_SSL, &result);  //LDAP_OPT_SSL
        if (result == 0)
            WLDAP32$ldap_set_optionW(pLdapConnection, LDAP_OPT_SSL, LDAP_OPT_ON);

        WLDAP32$ldap_get_optionW(pLdapConnection, LDAP_OPT_SIGN, &result);  //LDAP_OPT_SIGN
        if (result == 0)
            WLDAP32$ldap_set_optionW(pLdapConnection, LDAP_OPT_SIGN, LDAP_OPT_ON);

        WLDAP32$ldap_get_optionW(pLdapConnection, LDAP_OPT_ENCRYPT, &result);  //LDAP_OPT_ENCRYPT
        if (result == 0)
            WLDAP32$ldap_set_optionW(pLdapConnection, LDAP_OPT_ENCRYPT, LDAP_OPT_ON);

        WLDAP32$ldap_set_optionW(pLdapConnection, LDAP_OPT_SERVER_CERTIFICATE, (void*)&ServerCertCallback ); //LDAP_OPT_SERVER_CERTIFICATE
	}

	result = WLDAP32$ldap_connect(pLdapConnection, NULL);
	if (result != LDAP_SUCCESS)
	{
		BeaconPrintf(CALLBACK_ERROR, "[-] ldap_connect failed:");
		return FALSE;
	}

	ULONG res;
	struct berval* servresp = NULL;

	SecBufferDesc InBuffDesc;
	SecBuffer InSecBuff;

	SECURITY_STATUS initSecurity;
	CtxtHandle newContext;

	SecBuffer secbufPointer = { 0, SECBUFFER_TOKEN, NULL };
	SecBufferDesc output = { SECBUFFER_VERSION, 1, &secbufPointer };

	SecBuffer secbufPointer3 = { 0, SECBUFFER_TOKEN, NULL };
	SecBufferDesc output2 = { SECBUFFER_VERSION, 1, &secbufPointer };

	ULONG contextAttr;
	TimeStamp expiry;

	PSecBuffer ticket;
	int count = 0;
	//loop
	do {
		if(count > 5){
			BeaconPrintf(CALLBACK_ERROR, "[-] stuck in loop");
			break;
		}
		count++;
		if (servresp == NULL) {
			initSecurity = SECUR32$InitializeSecurityContextW(
				&hCredential,
				NULL,
				(SEC_WCHAR*)spn,
				ISC_REQ_ALLOCATE_MEMORY | ISC_REQ_MUTUAL_AUTH | ISC_REQ_DELEGATE,
				0,
				SECURITY_NATIVE_DREP,
				NULL,
				0,
				&newContext,
				&output,
				&contextAttr,
				&expiry);

			ticket = output.pBuffers;
			//BeaconPrintf(CALLBACK_OUTPUT, "[-] size : %d\n", (DWORD)ticket->cbBuffer);

			if (ticket->pvBuffer == NULL) {
				BeaconPrintf(CALLBACK_ERROR, "[-] InitializeSecurityContextW failed: %S\n", initSecurity);
				return FALSE;
			}

		}
		else {
			SecBuffer secbufPointer2 = { servresp->bv_len, SECBUFFER_TOKEN, servresp->bv_val };
			SecBufferDesc input = { SECBUFFER_VERSION, 1, &secbufPointer2 };

			initSecurity = SECUR32$InitializeSecurityContextW(
				&hCredential,
				&newContext, //pass cred handle
				(SEC_WCHAR*)spn,
				ISC_REQ_ALLOCATE_MEMORY | ISC_REQ_MUTUAL_AUTH | ISC_REQ_DELEGATE,
				0,
				SECURITY_NATIVE_DREP,
				&input, //pass Sec Buffer
				0,
				&newContext,
				&output2,
				&contextAttr,
				&expiry);
			
			ticket = output2.pBuffers;
			//BeaconPrintf(CALLBACK_OUTPUT, "[-] size : %d\n", (DWORD)ticket->cbBuffer);

			if (ticket->pvBuffer == NULL) {
				BeaconPrintf(CALLBACK_ERROR, "[-] InitializeSecurityContextW failed: %S\n", initSecurity);
				return FALSE;
			}
		}

		struct berval cred;
		cred.bv_len = ticket->cbBuffer;
		cred.bv_val = (char*)ticket->pvBuffer;

		//connect
		WLDAP32$ldap_sasl_bind_sW(
			pLdapConnection, // Session Handle
			L"",    // Domain DN
			L"GSSAPI", //auth type
			&cred, //auth
			NULL, //ctrl
			NULL,  //ctrl
			&servresp); // response
		WLDAP32$ldap_get_optionW(pLdapConnection, LDAP_OPT_ERROR_NUMBER, &res);

		// take token from ldap_sasl_bind_sW
		if(servresp->bv_val != NULL){
			output.pBuffers->cbBuffer = servresp->bv_len;
			output.pBuffers->pvBuffer = servresp->bv_val;
		}else{
			BeaconPrintf(CALLBACK_ERROR, "[-] no token back from ldap_sasl_bind_sW");
			return FALSE;
		}

		//BeaconPrintf(CALLBACK_OUTPUT, "ldap_sasl_bind: %D", result);
		//BeaconPrintf(CALLBACK_OUTPUT, "LDAP_OPT_ERROR_NUMBER: %d\n", res);

		if(ssl == TRUE){
			if (res == LDAP_INVALID_CREDENTIALS)
			{
				BeaconPrintf(CALLBACK_OUTPUT, "[-] LDAPS://%S has signing enabled or required", dc);
				WLDAP32$ldap_unbind_s(pLdapConnection);
				return TRUE;
			}
			else if (res == LDAP_SUCCESS)
			{
				BeaconPrintf(CALLBACK_OUTPUT, "[+] LDAPS://%S has not signing enabled", dc);
				WLDAP32$ldap_unbind_s(pLdapConnection);
				return FALSE;
			}
			else if (res == LDAP_SASL_BIND_IN_PROGRESS)
			{
				continue;
			}
			else{
				BeaconPrintf(CALLBACK_ERROR, "[-] Unknown issue");
				return FALSE;
			}
		}else{
			if (res == LDAP_STRONG_AUTH_REQUIRED)
			{
				BeaconPrintf(CALLBACK_OUTPUT, "[-] LDAP://%S has signing required", dc);
				WLDAP32$ldap_unbind_s(pLdapConnection);
				return TRUE;
			}
			else if (res == LDAP_SUCCESS)
			{
				BeaconPrintf(CALLBACK_OUTPUT, "[+] LDAP://%S has not signing required", dc);
				WLDAP32$ldap_unbind_s(pLdapConnection);
				return FALSE;
			}
			else if (res == LDAP_SASL_BIND_IN_PROGRESS)
			{
				continue;
			}
			else{
				BeaconPrintf(CALLBACK_ERROR, "[-] Unknown issue");
				return FALSE;
			}
		}

	} while (res == LDAP_SASL_BIND_IN_PROGRESS);

	return TRUE;
}

void go(char* args, int len)
{
	datap parser;
	
	BeaconDataParse(&parser, args, len);
	
	wchar_t* targetSPN = (wchar_t*)BeaconDataExtract(&parser, NULL);
	wchar_t* targetDC = (wchar_t*)BeaconDataExtract(&parser, NULL);
	
	//BeaconPrintf(CALLBACK_OUTPUT,"[+] Target DC: %S", targetDC);
	//BeaconPrintf(CALLBACK_OUTPUT,"[+] Target SPN: %S\n", targetSPN);

	KERNEL32$LoadLibraryA("WLDAP32");
	checkLDAP(targetDC, targetSPN, FALSE);
	checkLDAP(targetDC, targetSPN, TRUE);
}


================================================
FILE: BofLdapSignCheck/lib/beacon.h
================================================
/*
 * Beacon Object Files (BOF)
 * -------------------------
 * A Beacon Object File is a light-weight post exploitation tool that runs
 * with Beacon's inline-execute command.
 *
 * Cobalt Strike 4.1.
 */

/* data API */
typedef struct {
	char * original; /* the original buffer [so we can free it] */
	char * buffer;   /* current pointer into our buffer */
	int    length;   /* remaining length of data */
	int    size;     /* total size of this buffer */
} datap;

DECLSPEC_IMPORT void    BeaconDataParse(datap * parser, char * buffer, int size);
DECLSPEC_IMPORT int     BeaconDataInt(datap * parser);
DECLSPEC_IMPORT short   BeaconDataShort(datap * parser);
DECLSPEC_IMPORT int     BeaconDataLength(datap * parser);
DECLSPEC_IMPORT char *  BeaconDataExtract(datap * parser, int * size);

/* format API */
typedef struct {
	char * original; /* the original buffer [so we can free it] */
	char * buffer;   /* current pointer into our buffer */
	int    length;   /* remaining length of data */
	int    size;     /* total size of this buffer */
} formatp;

DECLSPEC_IMPORT void    BeaconFormatAlloc(formatp * format, int maxsz);
DECLSPEC_IMPORT void    BeaconFormatReset(formatp * format);
DECLSPEC_IMPORT void    BeaconFormatFree(formatp * format);
DECLSPEC_IMPORT void    BeaconFormatAppend(formatp * format, char * text, int len);
DECLSPEC_IMPORT void    BeaconFormatPrintf(formatp * format, char * fmt, ...);
DECLSPEC_IMPORT char *  BeaconFormatToString(formatp * format, int * size);
DECLSPEC_IMPORT void    BeaconFormatInt(formatp * format, int value);

/* Output Functions */
#define CALLBACK_OUTPUT      0x0
#define CALLBACK_OUTPUT_OEM  0x1e
#define CALLBACK_ERROR       0x0d
#define CALLBACK_OUTPUT_UTF8 0x20

DECLSPEC_IMPORT void   BeaconPrintf(int type, char * fmt, ...);
DECLSPEC_IMPORT void   BeaconOutput(int type, char * data, int len);

/* Token Functions */
DECLSPEC_IMPORT BOOL   BeaconUseToken(HANDLE token);
DECLSPEC_IMPORT void   BeaconRevertToken();
DECLSPEC_IMPORT BOOL   BeaconIsAdmin();

/* Spawn+Inject Functions */
DECLSPEC_IMPORT void   BeaconGetSpawnTo(BOOL x86, char * buffer, int length);
DECLSPEC_IMPORT void   BeaconInjectProcess(HANDLE hProc, int pid, char * payload, int p_len, int p_offset, char * arg, int a_len);
DECLSPEC_IMPORT void   BeaconInjectTemporaryProcess(PROCESS_INFORMATION * pInfo, char * payload, int p_len, int p_offset, char * arg, int a_len);
DECLSPEC_IMPORT void   BeaconCleanupProcess(PROCESS_INFORMATION * pInfo);

/* Utility Functions */
DECLSPEC_IMPORT BOOL   toWideChar(char * src, wchar_t * dst, int max);

================================================
FILE: BofLdapSignCheck/lib/libc.h
================================================
/*
 * *grumble* *grumble* BOF files don't have access to a libc.
 * So, these are quick implementations of some stuff we need.
 */
// Credits: https://github.com/rsmudge/CVE-2020-0796-BOF/blob/master/src/libc.c
#include <stdio.h>
#include <windows.h>

void mycopy(char* dst, const char* src, int size) {
	int x;
	for (x = 0; x < size; x++) {
		*dst = *src;
		dst++;
		src++;
	}
}

char mylc(char a) {
	if (a >= 'A' && a <= 'Z') {
		return a + 32;
	}
	else {
		return a;
	}
}

BOOL mycmpi(char* a, char* b) {
	while (*a != 0 && *b != 0) {
		if (mylc(*a) != mylc(*b))
			return FALSE;
		a++;
		b++;
	}

	return TRUE;
}

================================================
FILE: LdapSignCheck/App.config
================================================
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
    </startup>
</configuration>

================================================
FILE: LdapSignCheck/FodyWeavers.xml
================================================
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
  <Costura />
</Weavers>

================================================
FILE: LdapSignCheck/FodyWeavers.xsd
================================================
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <!-- This file was generated by Fody. Manual changes to this file will be lost when your project is rebuilt. -->
  <xs:element name="Weavers">
    <xs:complexType>
      <xs:all>
        <xs:element name="Costura" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:all>
              <xs:element minOccurs="0" maxOccurs="1" name="ExcludeAssemblies" type="xs:string">
                <xs:annotation>
                  <xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" maxOccurs="1" name="IncludeAssemblies" type="xs:string">
                <xs:annotation>
                  <xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimeAssemblies" type="xs:string">
                <xs:annotation>
                  <xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimeAssemblies" type="xs:string">
                <xs:annotation>
                  <xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" maxOccurs="1" name="Unmanaged32Assemblies" type="xs:string">
                <xs:annotation>
                  <xs:documentation>A list of unmanaged 32 bit assembly names to include, delimited with line breaks.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" maxOccurs="1" name="Unmanaged64Assemblies" type="xs:string">
                <xs:annotation>
                  <xs:documentation>A list of unmanaged 64 bit assembly names to include, delimited with line breaks.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" maxOccurs="1" name="PreloadOrder" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The order of preloaded assemblies, delimited with line breaks.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:all>
            <xs:attribute name="CreateTemporaryAssemblies" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="IncludeDebugSymbols" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Controls if .pdbs for reference assemblies are also embedded.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="IncludeRuntimeReferences" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Controls if runtime assemblies are also embedded.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="UseRuntimeReferencePaths" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Controls whether the runtime assemblies are embedded with their full path or only with their assembly name.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="DisableCompression" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="DisableCleanup" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="LoadAtModuleInit" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="IgnoreSatelliteAssemblies" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="ExcludeAssemblies" type="xs:string">
              <xs:annotation>
                <xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="IncludeAssemblies" type="xs:string">
              <xs:annotation>
                <xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="ExcludeRuntimeAssemblies" type="xs:string">
              <xs:annotation>
                <xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="IncludeRuntimeAssemblies" type="xs:string">
              <xs:annotation>
                <xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="Unmanaged32Assemblies" type="xs:string">
              <xs:annotation>
                <xs:documentation>A list of unmanaged 32 bit assembly names to include, delimited with |.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="Unmanaged64Assemblies" type="xs:string">
              <xs:annotation>
                <xs:documentation>A list of unmanaged 64 bit assembly names to include, delimited with |.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="PreloadOrder" type="xs:string">
              <xs:annotation>
                <xs:documentation>The order of preloaded assemblies, delimited with |.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
      </xs:all>
      <xs:attribute name="VerifyAssembly" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="VerifyIgnoreCodes" type="xs:string">
        <xs:annotation>
          <xs:documentation>A comma-separated list of error codes that can be safely ignored in assembly verification.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="GenerateXsd" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>'false' to turn off automatic generation of the XML Schema file.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
</xs:schema>

================================================
FILE: LdapSignCheck/LdapSignCheck.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\packages\Costura.Fody.5.7.0\build\Costura.Fody.props" Condition="Exists('..\packages\Costura.Fody.5.7.0\build\Costura.Fody.props')" />
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{21F398A9-BC35-4BD2-B906-866F21409744}</ProjectGuid>
    <OutputType>Exe</OutputType>
    <RootNamespace>LdapSignCheck</RootNamespace>
    <AssemblyName>LdapSignCheck</AssemblyName>
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <Deterministic>true</Deterministic>
    <NuGetPackageImportStamp>
    </NuGetPackageImportStamp>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>
    </DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Costura, Version=5.7.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\Costura.Fody.5.7.0\lib\netstandard1.0\Costura.dll</HintPath>
    </Reference>
    <Reference Include="DnsClient, Version=1.7.0.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
      <HintPath>..\packages\DnsClient.1.7.0\lib\net471\DnsClient.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Win32.Primitives, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.Win32.Registry, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\Microsoft.Win32.Registry.5.0.0\lib\net461\Microsoft.Win32.Registry.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.AppContext, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.AppContext.4.3.0\lib\net463\System.AppContext.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.Composition" />
    <Reference Include="System.Console, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Console.4.3.0\lib\net46\System.Console.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Core" />
    <Reference Include="System.Diagnostics.DiagnosticSource, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Diagnostics.DiagnosticSource.4.3.0\lib\net46\System.Diagnostics.DiagnosticSource.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Tracing, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Diagnostics.Tracing.4.3.0\lib\net462\System.Diagnostics.Tracing.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.DirectoryServices" />
    <Reference Include="System.Globalization.Calendars, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.IO, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.IO.4.3.0\lib\net462\System.IO.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <HintPath>..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.IO.Compression.FileSystem" />
    <Reference Include="System.IO.Compression.ZipFile, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <HintPath>..\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.IO.FileSystem, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.IO.FileSystem.Primitives, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Linq, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Linq.4.3.0\lib\net463\System.Linq.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Linq.Expressions, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Linq.Expressions.4.3.0\lib\net463\System.Linq.Expressions.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Net.Http.4.3.0\lib\net46\System.Net.Http.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Net.Sockets, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Numerics" />
    <Reference Include="System.Reflection, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Reflection.4.3.0\lib\net462\System.Reflection.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Runtime.Extensions, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Runtime.InteropServices, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Runtime.InteropServices.4.3.0\lib\net463\System.Runtime.InteropServices.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Security.AccessControl, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Security.AccessControl.5.0.0\lib\net461\System.Security.AccessControl.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Algorithms, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Security.Cryptography.Encoding, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Security.Cryptography.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Security.Cryptography.X509Certificates, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Security.Principal.Windows, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
    </Reference>
    <Reference Include="System.Text.RegularExpressions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Text.RegularExpressions.4.3.0\lib\net463\System.Text.RegularExpressions.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Xml.ReaderWriter, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\packages\System.Xml.ReaderWriter.4.3.0\lib\net46\System.Xml.ReaderWriter.dll</HintPath>
      <Private>True</Private>
      <Private>True</Private>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Natives.cs" />
    <Compile Include="Program.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config" />
    <None Include="packages.config" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="..\packages\Fody.6.5.5\build\Fody.targets" Condition="Exists('..\packages\Fody.6.5.5\build\Fody.targets')" />
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\Fody.6.5.5\build\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Fody.6.5.5\build\Fody.targets'))" />
    <Error Condition="!Exists('..\packages\Costura.Fody.5.7.0\build\Costura.Fody.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Costura.Fody.5.7.0\build\Costura.Fody.props'))" />
    <Error Condition="!Exists('..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets'))" />
  </Target>
  <Import Project="..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets" Condition="Exists('..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets')" />
</Project>

================================================
FILE: LdapSignCheck/Natives.cs
================================================
using System;
using System.Runtime.InteropServices;

namespace LdapSignCheck
{
    internal class Natives
    {
        //import
        [DllImport("secur32.dll", SetLastError = true)]
        public static extern int InitializeSecurityContext(
                    ref SECURITY_HANDLE phCredential,//PCredHandle
                    IntPtr phContext, //PCtxtHandle
                    string pszTargetName,
                    int fContextReq,
                    int Reserved1,
                    int TargetDataRep,
                    IntPtr pInput, //PSecBufferDesc SecBufferDesc
                    int Reserved2,
                    out SECURITY_HANDLE phNewContext, //PCtxtHandle
                    out SecBufferDesc pOutput, //PSecBufferDesc SecBufferDesc
                    out uint pfContextAttr, //managed ulong == 64 bits!!!
                    out SECURITY_INTEGER ptsExpiry  //PTimeStamp
                );

        [DllImport("secur32.dll", SetLastError = true)]
        public static extern int InitializeSecurityContext(
                    ref SECURITY_HANDLE phCredential,//PCredHandle
                    ref SECURITY_HANDLE phContext, //PCtxtHandle
                    string pszTargetName,
                    int fContextReq,
                    int Reserved1,
                    int TargetDataRep,
                    ref SecBufferDesc pInput, //PSecBufferDesc SecBufferDesc
                    int Reserved2,
                    out SECURITY_HANDLE phNewContext, //PCtxtHandle
                    out SecBufferDesc pOutput, //PSecBufferDesc SecBufferDesc
                    out uint pfContextAttr, //managed ulong == 64 bits!!!
                    out SECURITY_INTEGER ptsExpiry  //PTimeStamp
                );

        [DllImport("secur32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        public static extern int AcquireCredentialsHandle(
            string pszPrincipal, //SEC_CHAR*
            string pszPackage, //SEC_CHAR* //"Kerberos","NTLM","Negotiative"
            int fCredentialUse,
            IntPtr PAuthenticationID, //_LUID AuthenticationID,//pvLogonID,//PLUID
            ref SEC_WINNT_AUTH_IDENTITY pAuthData,//PVOID
            IntPtr pGetKeyFn, //SEC_GET_KEY_FN
            IntPtr pvGetKeyArgument, //PVOID
            ref SECURITY_HANDLE phCredential, //SecHandle //PCtxtHandle ref
            IntPtr ptsExpiry  //PTimeStamp //TimeStamp ref
        );

        [StructLayout(LayoutKind.Sequential)]
        public struct SECURITY_HANDLE
        {
            public IntPtr LowPart;
            public IntPtr HighPart;

            public SECURITY_HANDLE(int dummy)
            {
                LowPart = HighPart = IntPtr.Zero;
            }
        };

        public enum SecBufferType
        {
            SECBUFFER_VERSION = 0,
            SECBUFFER_EMPTY = 0,
            SECBUFFER_DATA = 1,
            SECBUFFER_TOKEN = 2
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct SecBuffer : IDisposable
        {
            public int cbBuffer;
            public int bufferType;
            public IntPtr pvBuffer;

            public SecBuffer(int bufferSize)
            {
                cbBuffer = bufferSize;
                bufferType = (int)SecBufferType.SECBUFFER_TOKEN;
                if (bufferSize > 0)
                {
                    pvBuffer = Marshal.AllocHGlobal(bufferSize);
                }
                else
                {
                    pvBuffer = IntPtr.Zero;
                }
            }

            public SecBuffer(byte[] secBufferBytes)
            {
                cbBuffer = secBufferBytes.Length;
                bufferType = (int)SecBufferType.SECBUFFER_TOKEN;
                pvBuffer = Marshal.AllocHGlobal(cbBuffer);
                Marshal.Copy(secBufferBytes, 0, pvBuffer, cbBuffer);
            }

            public SecBuffer(byte[] secBufferBytes, SecBufferType bufferType)
            {
                cbBuffer = secBufferBytes.Length;
                this.bufferType = (int)bufferType;
                pvBuffer = Marshal.AllocHGlobal(cbBuffer);
                Marshal.Copy(secBufferBytes, 0, pvBuffer, cbBuffer);
            }

            public void Dispose()
            {
                if (pvBuffer != IntPtr.Zero)
                {
                    Marshal.FreeHGlobal(pvBuffer);
                    pvBuffer = IntPtr.Zero;
                }
            }

            public byte[] GetBytes()
            {
                byte[] buffer = null;
                if (cbBuffer > 0)
                {
                    buffer = new byte[cbBuffer];
                    Marshal.Copy(pvBuffer, buffer, 0, cbBuffer);
                }
                return buffer;
            }

            public byte[] GetBytes2()
            {
                byte[] buffer = null;
                if (cbBuffer > 0)
                {
                    buffer = new byte[cbBuffer + 2048];
                    Marshal.Copy(pvBuffer, buffer, 0, cbBuffer + 2048);
                }
                return buffer;
            }

            public byte[] GetBytes(int bytes)
            {
                byte[] buffer = null;
                if (cbBuffer > 0)
                {
                    buffer = new byte[cbBuffer + bytes];
                    Marshal.Copy(pvBuffer, buffer, 0, cbBuffer + bytes);
                }
                return buffer;
            }
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct SecBufferDesc : IDisposable
        {
            public int ulVersion;
            public int cBuffers;
            public IntPtr pBuffers; //Point to SecBuffer

            public SecBufferDesc(int bufferSize)
            {
                ulVersion = (int)SecBufferType.SECBUFFER_VERSION;
                cBuffers = 1;
                SecBuffer secBuffer = new SecBuffer(bufferSize);
                pBuffers = Marshal.AllocHGlobal(Marshal.SizeOf(secBuffer));
                Marshal.StructureToPtr(secBuffer, pBuffers, false);
            }

            public SecBufferDesc(byte[] secBufferBytes)
            {
                ulVersion = (int)SecBufferType.SECBUFFER_VERSION;
                cBuffers = 1;
                SecBuffer secBuffer = new SecBuffer(secBufferBytes);
                pBuffers = Marshal.AllocHGlobal(Marshal.SizeOf(secBuffer));
                Marshal.StructureToPtr(secBuffer, pBuffers, false);
            }

            public void Dispose()
            {
                if (pBuffers != IntPtr.Zero)
                {
                    SecBuffer secBuffer = (SecBuffer)Marshal.PtrToStructure(pBuffers, typeof(SecBuffer));
                    secBuffer.Dispose();
                    Marshal.FreeHGlobal(pBuffers);
                    pBuffers = IntPtr.Zero;
                }
            }

            public SecBuffer GetSecBuffer()
            {
                if (pBuffers == IntPtr.Zero)
                    throw new ObjectDisposedException("SecBufferDesc");
                SecBuffer secBuffer = (SecBuffer)Marshal.PtrToStructure(pBuffers, typeof(SecBuffer));
                return secBuffer;
            }
        }

        [Flags]
        public enum InitializeContextReqFlags
        {
            None = 0,
            Delegate = 0x00000001,
            MutualAuth = 0x00000002,
            ReplayDetect = 0x00000004,
            SequenceDetect = 0x00000008,
            Confidentiality = 0x00000010,
            UseSessionKey = 0x00000020,
            PromptForCreds = 0x00000040,
            UseSuppliedCreds = 0x00000080,
            AllocateMemory = 0x00000100,
            UseDCEStyle = 0x00000200,
            Datagram = 0x00000400,
            Connection = 0x00000800,
            CallLevel = 0x00001000,
            FragmentSupplied = 0x00002000,
            ExtendedError = 0x00004000,
            Stream = 0x00008000,
            Integrity = 0x00010000,
            Identify = 0x00020000,
            NullSession = 0x00040000,
            ManualCredValidation = 0x00080000,
            Reserved1 = 0x00100000,
            FragmentToFit = 0x00200000,
            ForwardCredentials = 0x00400000,
            NoIntegrity = 0x00800000,
            UseHttpStyle = 0x01000000,
            UnverifiedTargetName = 0x20000000,
            ConfidentialityOnly = 0x40000000,
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct SECURITY_INTEGER
        {
            public uint LowPart;
            public int HighPart;

            public SECURITY_INTEGER(int dummy)
            {
                LowPart = 0;
                HighPart = 0;
            }
        };

        [StructLayout(LayoutKind.Sequential)]
        internal sealed class berval
        {
            public int bv_len;
            public IntPtr bv_val = IntPtr.Zero;

            public berval()
            { }
        }

        [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
        internal struct SEC_WINNT_AUTH_IDENTITY
        {
            public SEC_WINNT_AUTH_IDENTITY(string domain, string user, string password)
            {
                User = user;
                UserLength = (uint)user.Length;
                Domain = domain;
                DomainLength = (uint)domain.Length;
                Password = password;
                PasswordLength = (uint)password.Length;
                Flags = SEC_WINNT_AUTH_IDENTITY_UNICODE;
            }

            //private const uint SEC_WINNT_AUTH_IDENTITY_ANSI = 0x1;
            private const uint SEC_WINNT_AUTH_IDENTITY_UNICODE = 0x2;
            private readonly String User;
            private readonly uint UserLength;
            private readonly String Domain;
            private readonly uint DomainLength;
            private readonly String Password;
            private readonly uint PasswordLength;
            private readonly uint Flags;
        }

        [StructLayout(LayoutKind.Sequential)]
        public sealed class LDAP_TIMEVAL
        {
            public int tv_sec;
            public int tv_usec;
        }

        public enum LdapStatus
        {
            LDAP_SUCCESS = 0,

            //LDAP_OPERATIONS_ERROR = 1,
            //LDAP_PROTOCOL_ERROR = 2,
            LDAP_TIMELIMIT_EXCEEDED = 3,

            LDAP_SIZELIMIT_EXCEEDED = 4,

            //LDAP_COMPARE_FALSE = 5,
            //LDAP_COMPARE_TRUE = 6,
            LDAP_AUTH_METHOD_NOT_SUPPORTED = 7,

            LDAP_STRONG_AUTH_REQUIRED = 8,

            //LDAP_REFERRAL = 9,
            //LDAP_ADMIN_LIMIT_EXCEEDED = 11,
            //LDAP_UNAVAILABLE_CRITICAL_EXTENSION = 12,
            //LDAP_CONFIDENTIALITY_REQUIRED = 13,
            LDAP_SASL_BIND_IN_PROGRESS = 14,

            LDAP_NO_SUCH_ATTRIBUTE = 16,
            LDAP_UNDEFINED_TYPE = 17,

            //LDAP_INAPPROPRIATE_MATCHING = 18,
            LDAP_CONSTRAINT_VIOLATION = 19,

            LDAP_TYPE_OR_VALUE_EXISTS = 20,
            LDAP_INVALID_SYNTAX = 21,

            LDAP_NO_SUCH_OBJECT = 32,

            //LDAP_ALIAS_PROBLEM = 33,
            LDAP_INVALID_DN_SYNTAX = 34,

            //LDAP_IS_LEAF = 35,
            //LDAP_ALIAS_DEREF_PROBLEM = 36,

            //LDAP_INAPPROPRIATE_AUTH = 48,
            LDAP_INVALID_CREDENTIALS = 49,

            LDAP_INSUFFICIENT_ACCESS = 50,
            LDAP_BUSY = 51,
            LDAP_UNAVAILABLE = 52,
            LDAP_UNWILLING_TO_PERFORM = 53,
            //LDAP_LOOP_DETECT = 54,

            //LDAP_NAMING_VIOLATION = 64,
            LDAP_OBJECT_CLASS_VIOLATION = 65,

            LDAP_NOT_ALLOWED_ON_NONLEAF = 66,

            //LDAP_NOT_ALLOWED_ON_RDN = 67,
            LDAP_ALREADY_EXISTS = 68,

            //LDAP_NO_OBJECT_CLASS_MODS = 69,
            //LDAP_RESULTS_TOO_LARGE = 70,
            //LDAP_AFFECTS_MULTIPLE_DSAS = 71,
            //LDAP_OTHER = 80,

            LDAP_SERVER_DOWN = -1,
            //LDAP_LOCAL_ERROR = -2,
            //LDAP_ENCODING_ERROR = -3,
            //LDAP_DECODING_ERROR = -4,
            //LDAP_TIMEOUT = -5,
            //LDAP_AUTH_UNKNOWN = -6,
            //LDAP_FILTER_ERROR = -7,
            //LDAP_USER_CANCELLED = -8,
            //LDAP_PARAM_ERROR = -9,
            //LDAP_NO_MEMORY = -10,
            //LDAP_CONNECT_ERROR = -11,
            //LDAP_NOT_SUPPORTED = -12,
            //LDAP_CONTROL_NOT_FOUND = -13,
            //LDAP_NO_RESULTS_RETURNED = -14,
            //LDAP_MORE_RESULTS_TO_RETURN = -15,

            //LDAP_CLIENT_LOOP = -16,
            //LDAP_REFERRAL_LIMIT_EXCEEDED = -17,
        }

        [DllImport("wldap32", EntryPoint = "ldap_sasl_bind_sA", CharSet = CharSet.Ansi)]
        public static extern int ldap_sasl_bind(
            [In] IntPtr ld,
            string dn, string mechanism,
            IntPtr cred,
            IntPtr serverctrls,
            IntPtr clientctrls,
            out IntPtr msgidp);

        [DllImport("wldap32", EntryPoint = "ldap_get_optionW", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
        internal static extern int ldap_get_option(IntPtr ld, int option, out int value);

        [DllImport("wldap32", EntryPoint = "ldap_connect", CharSet = CharSet.Ansi, SetLastError = true)]
        public static extern uint ldap_connect(IntPtr ld, LDAP_TIMEVAL timeout);

        [DllImport("wldap32", EntryPoint = "ldap_initA", CharSet = CharSet.Ansi, SetLastError = true)]
        public static extern IntPtr ldap_init(string hostname, uint port);

        [DllImport("wldap32", EntryPoint = "ldap_set_optionW", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
        public static extern uint ldap_set_option(IntPtr ld, uint option, ref uint invalue);

        [DllImport("wldap32", EntryPoint = "ldap_set_optionW", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
        public static extern uint ldap_set_option(IntPtr ld, uint option, IntPtr pointer);

        [DllImport("wldap32", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
        internal static extern int ldap_unbind_s(IntPtr ld);

        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
        public delegate bool VERIFYSERVERCERT(
            IntPtr connection,
            IntPtr pServerCert);
    }
}

================================================
FILE: LdapSignCheck/Program.cs
================================================
using System;
using System.Collections.Generic;
using System.DirectoryServices;
using System.DirectoryServices.ActiveDirectory;
using System.Linq;
using System.Net;
using System.Runtime.InteropServices;
using DnsClient;
using static LdapSignCheck.Natives;

namespace LdapSignCheck
{
    internal class Program
    {
        public static bool ldapCheck(string dc, string username, string password, bool ssl)
        {
            var ldap_phCredential = new SECURITY_HANDLE();
            var ldap_ptsExpiry = new SECURITY_INTEGER();

            SEC_WINNT_AUTH_IDENTITY ident;
            if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password))
            {
                ident = new SEC_WINNT_AUTH_IDENTITY("", username, password);
            }
            else
            {
                ident = new SEC_WINNT_AUTH_IDENTITY();
            }

            var status = AcquireCredentialsHandle(
                null,
                "NTLM",
                2, // Client will use the credentials.
                IntPtr.Zero, // Do not specify LOGON id.
                ref ident, // User information.
                IntPtr.Zero,
                IntPtr.Zero,
                ref ldap_phCredential,
                IntPtr.Zero);

            var timeout = new LDAP_TIMEVAL
            {
                tv_sec = (int)(new TimeSpan(0, 0, 30).Ticks / TimeSpan.TicksPerSecond)
            };
            uint version = 3;
            uint LDAP_OPT_ON = 1;
            IntPtr ld = IntPtr.Zero;

            if (ssl)
            {
                ld = ldap_init(dc, 636);
            }
            else
            {
                ld = ldap_init(dc, 389);
            }
            if (ld == IntPtr.Zero)
            {
                Console.WriteLine("ldap_init failed");
                return false;
            }

            ldap_set_option(ld, 0x0011, ref version);

            if (ssl)
            {
                ldap_get_option(ld, 0x0a, out int lv);  //LDAP_OPT_SSL
                if (lv == 0)
                    ldap_set_option(ld, 0x0a, ref LDAP_OPT_ON);

                ldap_get_option(ld, 0x0095, out lv);  //LDAP_OPT_SIGN
                if (lv == 0)
                    ldap_set_option(ld, 0x0095, ref LDAP_OPT_ON);

                ldap_get_option(ld, 0x0096, out lv);  //LDAP_OPT_ENCRYPT
                if (lv == 0)
                    ldap_set_option(ld, 0x0096, ref LDAP_OPT_ON);

                ldap_set_option(ld, 0x81, //LDAP_OPT_SERVER_CERTIFICATE
                    Marshal.GetFunctionPointerForDelegate<VERIFYSERVERCERT>((connection, serverCert) => true));
            }
            uint res;
            res = ldap_connect(ld, timeout);
            if ((LdapStatus)res != LdapStatus.LDAP_SUCCESS)
            {
                Console.WriteLine("ldap_connect failed: {0}", (LdapStatus)res);
                return false;
            }

            var ldap_ClientToken = new SecBufferDesc(12288);
            var ldap_ClientToken2 = new SecBufferDesc(1288);
            var ldap_ClientToken3 = new SecBufferDesc(12288);
            var ldap_ClientContext = new SECURITY_HANDLE();
            uint ldap_ClientContextAttributes = 0;
            var ldap_ClientLifeTime = new SECURITY_INTEGER();
            var ticket = new SecBuffer();
            var servresp = IntPtr.Zero;
            var Iret = 0;
            int count = 0;

            while (true)
            {
                if (servresp == IntPtr.Zero)
                {
                    if (count >= 3)
                    {
                        ldap_unbind_s(ld);
                        return false;
                    }
                    count++;
                    Iret = InitializeSecurityContext(
                        ref ldap_phCredential,
                        IntPtr.Zero,
                        $"LDAP/{dc}",
                        (int)(InitializeContextReqFlags.AllocateMemory | InitializeContextReqFlags.Delegate | InitializeContextReqFlags.MutualAuth),
                        0,
                        0x00000010,
                        IntPtr.Zero,
                        0,
                        out ldap_ClientContext,
                        out ldap_ClientToken,
                        out ldap_ClientContextAttributes,
                        out ldap_ClientLifeTime);

                    ticket = ldap_ClientToken.GetSecBuffer();
                }
                else
                {
                    Iret = InitializeSecurityContext(
                        ref ldap_phCredential,
                        ref ldap_ClientContext,
                        String.Format("LDAP/{0}", dc),
                        (int)(InitializeContextReqFlags.Connection | InitializeContextReqFlags.Delegate | InitializeContextReqFlags.MutualAuth),
                        0,
                        0x00000010,
                        ref ldap_ClientToken,
                        0,
                        out ldap_ClientContext,
                        out ldap_ClientToken2,
                        out ldap_ClientContextAttributes,
                        out ldap_ClientLifeTime);

                    ticket = ldap_ClientToken2.GetSecBuffer();
                }

                var berval = new berval
                {
                    bv_len = ticket.cbBuffer,
                    bv_val = ticket.pvBuffer
                };
                var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(berval));
                Marshal.StructureToPtr(berval, ptr, false);
                var bind = ldap_sasl_bind(
                    ld,
                    "",
                    "GSSAPI", // GSS-SPNEGO / GSSAPI
                    ptr,
                    IntPtr.Zero,
                    IntPtr.Zero,
                    out servresp);
                Marshal.FreeHGlobal(ptr);
                ldap_get_option(ld, 0x0031, out int value);
                //Console.WriteLine("ldap_get_option: {0}", (LdapStatus)value);

                //take token from ldap_sasl_bind
                if (servresp != IntPtr.Zero)
                {
                    berval msgidp2 = (berval)Marshal.PtrToStructure(servresp, typeof(berval));
                    byte[] msgidbytes = new byte[msgidp2.bv_len];
                    Marshal.Copy(msgidp2.bv_val, msgidbytes, 0, msgidp2.bv_len);
                    ldap_ClientToken = new SecBufferDesc(msgidbytes);
                }
                else
                {
                    ldap_ClientToken = new SecBufferDesc(12880);
                }

                if (ssl)
                {
                    if ((LdapStatus)value == LdapStatus.LDAP_INVALID_CREDENTIALS)
                    {
                        Console.WriteLine("[-] LDAPS://{0} has signing enabled or required", dc);
                        ldap_unbind_s(ld);
                        return true;
                    }
                    else if ((LdapStatus)value == LdapStatus.LDAP_SUCCESS)
                    {
                        Console.WriteLine("[+] LDAPS://{0} has not signing enabled", dc);
                        ldap_unbind_s(ld);
                        return false;
                    }
                    else if ((LdapStatus)value == LdapStatus.LDAP_SASL_BIND_IN_PROGRESS)
                    {
                        continue;
                    }
                    else
                    {
                        Console.WriteLine("Unknown error: {0}", (LdapStatus)value);
                        ldap_unbind_s(ld);
                        return false;
                    }
                }
                else
                {
                    if ((LdapStatus)value == LdapStatus.LDAP_STRONG_AUTH_REQUIRED)
                    {
                        Console.WriteLine("[-] LDAP://{0} has signing required", dc);
                        ldap_unbind_s(ld);
                        return true;
                    }
                    else if ((LdapStatus)value == LdapStatus.LDAP_SUCCESS)
                    {
                        Console.WriteLine("[+] LDAP://{0} has not signing required", dc);
                        ldap_unbind_s(ld);
                        return false;
                    }
                    else if ((LdapStatus)value == LdapStatus.LDAP_SASL_BIND_IN_PROGRESS)
                    {
                        continue;
                    }
                    else
                    {
                        Console.WriteLine("Unknown error: {0}", (LdapStatus)value);
                        ldap_unbind_s(ld);
                        return false;
                    }
                }
            }
        }

        public static uint ConvertFromIpAddressToInteger(string ipAddress)
        {
            var address = IPAddress.Parse(ipAddress);
            byte[] bytes = address.GetAddressBytes();

            return BitConverter.ToUInt32(bytes, 0);
        }

        public static LookupClient client = null;
        public static Dictionary<string, string> getDCs(string domain, string username, string password, string domainController)
        {
            Dictionary<string, string> list = new Dictionary<string, string>();
            string endpoint = "";
            if (string.IsNullOrEmpty(domainController))
            {
                endpoint = domain;
            }
            else
            {
                endpoint = domainController;
            }
            DirectoryEntry directoryEntry = new DirectoryEntry(String.Concat("LDAP://", endpoint), username, password);
            DirectorySearcher searcher = new DirectorySearcher(directoryEntry);
            searcher.Filter = "(&(objectCategory=computer)(objectClass=computer)(userAccountControl:1.2.840.113556.1.4.803:=8192))";
            searcher.PropertiesToLoad.AddRange(new string[] { "dnshostname" });
            foreach (SearchResult result in searcher.FindAll())
            {
                DirectoryEntry entry = result.GetDirectoryEntry();
                string ipv4 = "";
                string hostname = entry.Properties["dnshostname"].Value.ToString();
                
                if (client != null)
                {
                    var a = client.Query(hostname, QueryType.A);
                    if (a.Answers.Count() > 0 && a.Answers.ARecords().Count() > 0 && !string.IsNullOrEmpty(a.Answers.ARecords().FirstOrDefault().Address.ToString()))
                        ipv4 = a.Answers.ARecords().FirstOrDefault().Address.ToString();
                }

                list.Add(hostname, ipv4);
            }
            return list;
        }

        public static Dictionary<string, string> getDCs()
        {
            Dictionary<string, string> list = new Dictionary<string, string>();

            Domain domain = Domain.GetCurrentDomain();

            foreach (DomainController dc in domain.DomainControllers)
            {
                list.Add(dc.Name, dc.IPAddress);
            }
            return list;
        }

        public static void showHelp()
        {
            Console.WriteLine();
            Console.WriteLine("LdapSignScan");
            Console.WriteLine("By @Cube0x0");
            Console.WriteLine();
            Console.WriteLine("Examples: ");
            Console.WriteLine("LdapSignScan.exe");
            Console.WriteLine("LdapSignScan.exe -domain lab.local -user domain_user -password Password123! -dc-ip 192.168.1.10");
        }

        private static void Main(string[] args)
        {
            string domain = "";
            string username = "";
            string password = "";
            string domainController = "";
            Dictionary<string, string> DCs = new Dictionary<string, string>();

            foreach (var entry in args.Select((value, index) => new { index, value }))
            {
                string argument = entry.value.ToUpper();

                switch (argument)
                {
                    case "-DOMAIN":
                    case "/DOMAIN":
                        domain = args[entry.index + 1];
                        break;

                    case "-USER":
                    case "/USER":
                        username = args[entry.index + 1];
                        break;

                    case "-PASSWORD":
                    case "/PASSWORD":
                        password = args[entry.index + 1];
                        break;
                    case "-DC-IP":
                    case "/DC-IP":
                        domainController = args[entry.index + 1];
                        break;
                    case "-H":
                    case "/H":
                        showHelp();
                        return;
                }
            }

            if (!string.IsNullOrEmpty(domainController))
            {
                client = new LookupClient(new IPEndPoint(ConvertFromIpAddressToInteger(domainController), 53));
                client.UseTcpOnly = true;
                client.UseCache = false;
            }

            if (!string.IsNullOrEmpty(domain) && !string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password))
                DCs = getDCs(domain, username, password, domainController);
            else
                DCs = getDCs();

            foreach (var dc in DCs)
            {
                Console.WriteLine("[*] Checking LDAP signing on {0} - {1}", dc.Key, dc.Value);
                if (!string.IsNullOrEmpty(dc.Value))
                {
                    ldapCheck(dc.Value, username, password, false);
                    ldapCheck(dc.Value, username, password, true);
                }
                else
                {
                    ldapCheck(dc.Key, username, password, false);
                    ldapCheck(dc.Key, username, password, true);
                }
                Console.WriteLine();
            }
        }
    }
}

================================================
FILE: LdapSignCheck/Properties/AssemblyInfo.cs
================================================
using System.Reflection;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("LdapSignCheck")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("cube0x0")]
[assembly: AssemblyProduct("LdapSignCheck")]
[assembly: AssemblyCopyright("Copyright © cube0x0 2021")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components.  If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("21f398a9-bc35-4bd2-b906-866f21409744")]

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

================================================
FILE: LdapSignCheck/bin/Release/DnsClient.xml
================================================
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>DnsClient</name>
    </assembly>
    <members>
        <member name="T:DnsClient.DnsDatagramReader">
            <summary>
            Helper to read from DNS datagrams.
            </summary>
            <remarks>
            The API of this class might change over time and receive breaking changes. Use at own risk.
            </remarks>
        </member>
        <member name="M:DnsClient.DnsDatagramReader.ParseString(System.ArraySegment{System.Byte})">
            <summary>
            As defined in https://tools.ietf.org/html/rfc1035#section-5.1 except '()' or '@' or '.'
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.DnsHeaderFlag">
            <summary>
            The flags of the header's second 16bit value
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.AaaaRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing an IPv6 <see cref="T:System.Net.IPAddress"/>.
            <para>
            A 128 bit IPv6 address is encoded in the data portion of an AAAA
            resource record in network byte order(high-order byte first).
            </para>
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc3596#section-2.2">RFC 3596</seealso>
        </member>
        <member name="M:DnsClient.Protocol.AaaaRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Net.IPAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.AaaaRecord"/> class.
            </summary>
            <inheritdoc />
        </member>
        <member name="T:DnsClient.Protocol.AddressRecord">
            <summary>
            Base class for <see cref="T:DnsClient.Protocol.DnsResourceRecord"/>s transporting an <see cref="T:System.Net.IPAddress"/>.
            </summary>
            <seealso cref="T:DnsClient.Protocol.ARecord"/>
            <seealso cref="T:DnsClient.Protocol.AaaaRecord"/>
        </member>
        <member name="P:DnsClient.Protocol.AddressRecord.Address">
            <summary>
            Gets the <see cref="T:System.Net.IPAddress"/>.
            </summary>
            <value>
            The address.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.AddressRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Net.IPAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.AddressRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="address">The address.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> is null.</exception>
            <exception cref="T:System.ArgumentNullException">If <paramref name="address"/> or <paramref name="info"/> is null</exception>
        </member>
        <member name="T:DnsClient.Protocol.AfsDbRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing an AFS database location.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1183#section-1">RFC 1183</seealso>
            <seealso href="https://tools.ietf.org/html/rfc5864">RFC 5864</seealso>
        </member>
        <member name="P:DnsClient.Protocol.AfsDbRecord.SubType">
            <summary>
            Gets the <see cref="T:DnsClient.Protocol.AfsType"/>.
            </summary>
            <value>
            The sub type.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.AfsDbRecord.Hostname">
            <summary>
            Gets the hostname.
            </summary>
            <value>
            The hostname.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.AfsDbRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.Protocol.AfsType,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.AfsDbRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="type">The type.</param>
            <param name="name">The name.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="name"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.AfsType">
            <summary>
            Type used by <see cref="T:DnsClient.Protocol.AfsDbRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.AfsType.Afs">
            <summary>
            AFS is a registered trademark of Transarc Corporation
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.AfsType.Dce">
            <summary>
            The Distributed Computing Environment
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.ARecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing an IPv4 <see cref="T:System.Net.IPAddress"/>.
            Hosts that have multiple Internet addresses will have multiple A records.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035">RFC 1035</seealso>
        </member>
        <member name="M:DnsClient.Protocol.ARecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Net.IPAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.ARecord"/> class.
            </summary>
            <inheritdoc />
        </member>
        <member name="T:DnsClient.Protocol.CaaRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a certification authority authorization.
            <para>
            The Certification Authority Authorization (CAA) DNS Resource Record
            allows a DNS domain name holder to specify one or more Certification
            Authorities(CAs) authorized to issue certificates for that domain.
            </para>
            <para>
            CAA Resource Records allow a public Certification Authority to
            implement additional controls to reduce the risk of unintended
            certificate mis-issue.This document defines the syntax of the CAA
            record and rules for processing CAA records by certificate issuers.
            </para>
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc6844">RFC 6844</seealso>
        </member>
        <member name="P:DnsClient.Protocol.CaaRecord.Flags">
            <summary>
            One octet containing the flags.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.CaaRecord.Tag">
            <summary>
            The property identifier, a sequence of US-ASCII characters.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.CaaRecord.Value">
            <summary>
            A sequence of octets representing the property value.
            Property values are encoded as binary values and MAY employ sub-formats.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.CaaRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Byte,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.CaaRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="flags">The flags.</param>
            <param name="tag">The tag.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="tag"/> or <paramref name="value"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.CNameRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing the canonical name for an alias.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.1">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.CNameRecord.CanonicalName">
            <summary>
            Gets the canonical name for an alias.
            </summary>
            <value>
            The canonical name.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.CNameRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.CNameRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="canonicalName">The canonical name.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="canonicalName"/> or <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.DnsKeyRecord">
            <summary>
            a <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a DnsKey record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#section-2"/>
        </member>
        <member name="P:DnsClient.Protocol.DnsKeyRecord.Flags">
            <summary>
            Gets the DNSKEY's flags value.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.DnsKeyRecord.Protocol">
            <summary>
            Gets the DNSKEY's protocol value.
            The value must be 3, and the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/> MUST be treated as invalid
            during signature verification if it is found to be some value other than 3.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.DnsKeyRecord.Algorithm">
            <summary>
            Gets the <see cref="P:DnsClient.Protocol.DnsKeyRecord.PublicKey"/>'s cryptographic algorithm and determines the format of the <see cref="P:DnsClient.Protocol.DnsKeyRecord.PublicKey"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.DnsKeyRecord.PublicKey">
            <summary>
            Gets the public key material.
            The format depends on the <see cref="P:DnsClient.Protocol.DnsKeyRecord.Algorithm"/> of the key being stored.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.DnsKeyRecord.PublicKeyAsString">
            <summary>
            Gets the base64 string representation of the <see cref="P:DnsClient.Protocol.DnsKeyRecord.PublicKey"/>.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.DnsKeyRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Int32,System.Byte,System.Byte,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/> class
            </summary>
            <param name="info"></param>
            <param name="flags"></param>
            <param name="protocol"></param>
            <param name="algorithm"></param>
            <param name="publicKey"></param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="publicKey"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.DnsResourceRecord">
            <summary>
            Base class for all resource records.
            </summary>
            <seealso cref="T:DnsClient.Protocol.ResourceRecordInfo" />
        </member>
        <member name="M:DnsClient.Protocol.DnsResourceRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.DnsResourceRecord" /> class.
            </summary>
            <param name="info">The information.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> is null.</exception>
        </member>
        <member name="M:DnsClient.Protocol.DnsResourceRecord.ToString">
            <inheritdoc />
        </member>
        <member name="M:DnsClient.Protocol.DnsResourceRecord.ToString(System.Int32)">
            <summary>
            Same as <c>ToString</c> but offsets the <see cref="P:DnsClient.Protocol.ResourceRecordInfo.DomainName"/>
            by <paramref name="offset"/>.
            Set the offset to -32 for example to make it print nicely in consoles.
            </summary>
            <param name="offset">The offset.</param>
            <returns>A string representing this instance.</returns>
        </member>
        <member name="M:DnsClient.Protocol.DnsResourceRecord.RecordToString">
            <summary>
            Returns a string representation of the record's value only.
            <see cref="M:DnsClient.Protocol.DnsResourceRecord.ToString(System.Int32)"/> uses this to compose the full string value of this instance.
            </summary>
            <returns>A string representing this record.</returns>
        </member>
        <member name="T:DnsClient.Protocol.ResourceRecordInfo">
            <summary>
            The type represents a <see cref="T:DnsClient.Protocol.DnsResourceRecord"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.ResourceRecordInfo.DomainName">
            <summary>
            The domain name used to query.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.ResourceRecordInfo.RecordType">
            <summary>
            Specifies type of resource record.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.ResourceRecordInfo.RecordClass">
            <summary>
            Specifies type class of resource record, mostly IN but can be CS, CH or HS .
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.ResourceRecordInfo.TimeToLive">
            <summary>
            Gets the current time to live value for the record.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.ResourceRecordInfo.InitialTimeToLive">
            <summary>
            Gets or sets the original time to live returned from the server.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.ResourceRecordInfo.RawDataLength">
            <summary>
            Gets the number of bytes for this resource record stored in RDATA
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.ResourceRecordInfo.#ctor(System.String,DnsClient.Protocol.ResourceRecordType,DnsClient.QueryClass,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.ResourceRecordInfo" /> class.
            </summary>
            <param name="domainName">The domain name used by the query.</param>
            <param name="recordType">Type of the record.</param>
            <param name="recordClass">The record class.</param>
            <param name="timeToLive">The time to live.</param>
            <param name="rawDataLength">Length of the raw data.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="domainName"/> is null.</exception>
        </member>
        <member name="M:DnsClient.Protocol.ResourceRecordInfo.#ctor(DnsClient.DnsString,DnsClient.Protocol.ResourceRecordType,DnsClient.QueryClass,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.ResourceRecordInfo" /> class.
            </summary>
            <param name="domainName">The <see cref="T:DnsClient.DnsString" /> used by the query.</param>
            <param name="recordType">Type of the record.</param>
            <param name="recordClass">The record class.</param>
            <param name="timeToLive">The time to live.</param>
            <param name="rawDataLength">Length of the raw data.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="domainName" /> is null or empty.</exception>
        </member>
        <member name="T:DnsClient.Protocol.DsRecord">
            <summary>
            a <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a DS record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#section-5.1"/>
        </member>
        <member name="P:DnsClient.Protocol.DsRecord.KeyTag">
            <summary>
            Gets the key tag value of the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/> referred to by this record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#appendix-B">Key Tag Calculation</seealso>
        </member>
        <member name="P:DnsClient.Protocol.DsRecord.Algorithm">
            <summary>
            Gets the algorithm of the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/> referred to by this record.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.DsRecord.DigestType">
            <summary>
            Gets the algorithm used to construct the digest.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.DsRecord.Digest">
            <summary>
            Gets the digest of the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/> this record refers to.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.DsRecord.DigestAsString">
            <summary>
            Gets the hexadecimal string representation of the <see cref="P:DnsClient.Protocol.DsRecord.Digest"/>.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.DsRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Int32,System.Byte,System.Byte,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/> class
            </summary>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="digest"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.EmptyRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> not representing any specific resource record.
            Used if unsupported <see cref="T:DnsClient.Protocol.ResourceRecordType"/>s are found in the result.
            </summary>
            <seealso cref="T:DnsClient.Protocol.DnsResourceRecord" />
        </member>
        <member name="M:DnsClient.Protocol.EmptyRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.EmptyRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.HInfoRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> used to acquire general information about a host.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.11">RFC 1035</seealso>
            <seealso href="https://tools.ietf.org/html/rfc1010">RFC 1010</seealso>
        </member>
        <member name="P:DnsClient.Protocol.HInfoRecord.Cpu">
            <summary>
            Gets a <c>string</c> which specifies the CPU type.
            </summary>
            <value>
            The CPU.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.HInfoRecord.OS">
            <summary>
            Gets a <c>string</c> which specifies the operating system type.
            </summary>
            <value>
            The OS.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.HInfoRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.HInfoRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="cpu">The CPU.</param>
            <param name="os">The OS.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.MbRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a domain name which specifies a host which has the specified mailbox.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.3">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.MbRecord.MadName">
            <summary>
            Gets the domain name which specifies a host which has the specified mailbox.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.MbRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.MbRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="domainName">The domain name.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="domainName"/> or <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.MgRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a domain name which specifies a mailbox which is a member of the mail group specified by the domain name.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.6">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.MgRecord.MgName">
            <summary>
            Gets a domain name which specifies a mailbox which is a member of the mail group specified by the domain name.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.MgRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.MgRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="domainName">The domain name.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="domainName"/> or <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.MInfoRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing mailbox or mail list information.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.11">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.MInfoRecord.RMailBox">
            <summary>
            Gets the domain name which specifies a mailbox which is responsible for the mailing list or mailbox.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.MInfoRecord.EmailBox">
            <summary>
            Gets the domain name which specifies a mailbox which is to receive error messages related to the mailing list or mailbox.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.MInfoRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.MInfoRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="rmailBox">The <c>RMAILBX</c>.</param>
            <param name="emailBox">The <c>EMAILBX</c>.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="rmailBox"/> or <paramref name="emailBox"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.MrRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a mailbox rename domain name.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.8">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.MrRecord.NewName">
            <summary>
            Gets the domain name which specifies a mailbox which is the proper rename of the specified mailbox.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.MrRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.MrRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="name">The domain name.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="name"/> or <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.MxRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a mail exchange.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.9">RFC 1035</seealso>
            <seealso href="https://tools.ietf.org/html/rfc974">RFC 974</seealso>
        </member>
        <member name="P:DnsClient.Protocol.MxRecord.Preference">
            <summary>
            Gets a 16 bit integer which specifies the preference given to
            this RR among others at the same owner.
            Lower values are preferred.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.MxRecord.Exchange">
            <summary>
            A domain name which specifies a host willing to act as a mail exchange.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.MxRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.UInt16,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.MxRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="preference">The preference.</param>
            <param name="domainName">Name of the domain.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="domainName"/> or <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.NAPtrRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing Naming Authority Pointer
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2915">RFC 2915</seealso>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeySip">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeyEmail">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeyWeb">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeySipUdp">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeySipTcp">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeySipsTcp">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeySipWebsocket">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.ServiceKeySipsWebsocket">
            <summary>
            A known value of <see cref="P:DnsClient.Protocol.NAPtrRecord.Services"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.AFlag">
            <summary>
            One of the values of the <see cref="P:DnsClient.Protocol.NAPtrRecord.Flags"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            At this time only four flags, "S", "A", "U", and "P", are defined.
            The "S", "A" and "U" flags denote a terminal lookup.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2915">RFC 2915</seealso>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.PFlag">
            <summary>
            One of the values of the <see cref="P:DnsClient.Protocol.NAPtrRecord.Flags"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            At this time only four flags, "S", "A", "U", and "P", are defined.
            The "S", "A" and "U" flags denote a terminal lookup.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2915">RFC 2915</seealso>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.SFlag">
            <summary>
            One of the values of the <see cref="P:DnsClient.Protocol.NAPtrRecord.Flags"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            At this time only four flags, "S", "A", "U", and "P", are defined.
            The "S", "A" and "U" flags denote a terminal lookup.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2915">RFC 2915</seealso>
        </member>
        <member name="F:DnsClient.Protocol.NAPtrRecord.UFlag">
            <summary>
            One of the values of the <see cref="P:DnsClient.Protocol.NAPtrRecord.Flags"/> property of a <see cref="T:DnsClient.Protocol.NAPtrRecord"/>.
            At this time only four flags, "S", "A", "U", and "P", are defined.
            The "S", "A" and "U" flags denote a terminal lookup.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2915">RFC 2915</seealso>
        </member>
        <member name="P:DnsClient.Protocol.NAPtrRecord.Order">
            <summary>
            Gets the order.
            </summary>
            <value>
            The order.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.NAPtrRecord.Preference">
            <summary>
            Gets the preference.
            </summary>
            <value>
            The preference.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.NAPtrRecord.Flags">
            <summary>
            Gets the flags.
            </summary>
            <value>
            The flags.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.NAPtrRecord.Services">
            <summary>
            Gets the services.
            </summary>
            <value>
            The services.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.NAPtrRecord.RegularExpression">
            <summary>
            Gets the regular expression.
            </summary>
            <value>
            The regular expression.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.NAPtrRecord.Replacement">
            <summary>
            Gets the replacement.
            </summary>
            <value>
            The replacement.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.NAPtrRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Int32,System.Int32,System.String,System.String,System.String,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.NAPtrRecord" /> class.
            </summary>
            <param name="info">The information.</param>
            <param name="order">The order.</param>
            <param name="preference">The preference.</param>
            <param name="flags">The flags.</param>
            <param name="services">The services.</param>
            <param name="regexp">The regular expression.</param>
            <param name="replacement">The replacement.</param>
        </member>
        <member name="T:DnsClient.Protocol.NSec3ParamRecord">
            <summary>
            a <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a NSEC3PARAM record.
            </summary>
            <seealso href="https://datatracker.ietf.org/doc/html/rfc5155#section-4"/>
            <see cref="F:DnsClient.Protocol.ResourceRecordType.NSEC3PARAM"/>
        </member>
        <member name="P:DnsClient.Protocol.NSec3ParamRecord.HashAlgorithm">
            <summary>
            Gets the cryptographic hash algorithm used to construct the hash-value.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3ParamRecord.Flags">
            <summary>
            Gets the flags field value containing 8 one-bit flags that can be used to indicate different processing.
            All undefined flags must be zero.
            The only flag defined by this specification is the Opt-Out flag.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3ParamRecord.Iterations">
            <summary>
            Gets the number of additional times the hash function has been performed.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3ParamRecord.Salt">
            <summary>
            Gets the salt field which is appended to the original owner name before hashing
            in order to defend against pre-calculated dictionary attacks.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3ParamRecord.SaltAsString">
            <summary>
            Gets the salt field which is appended to the original owner name before hashing
            in order to defend against pre-calculated dictionary attacks.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.NSec3ParamRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Byte,System.Byte,System.Int32,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.NSec3ParamRecord"/> class
            </summary>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="salt"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.NSec3Record">
            <summary>
            a <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a NSEC3 record.
            </summary>
            <seealso href="https://datatracker.ietf.org/doc/html/rfc5155"/>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.HashAlgorithm">
            <summary>
            Gets the cryptographic hash algorithm used to construct the hash-value.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.Flags">
            <summary>
            Gets the flags field value containing 8 one-bit flags that can be used to indicate different processing.
            All undefined flags must be zero.
            The only flag defined by this specification is the Opt-Out flag.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.Iterations">
            <summary>
            Gets the number of additional times the hash function has been performed.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.Salt">
            <summary>
            Gets the salt field which is appended to the original owner name before hashing
            in order to defend against pre-calculated dictionary attacks.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.SaltAsString">
            <summary>
            Gets the salt field which is appended to the original owner name before hashing
            in order to defend against pre-calculated dictionary attacks.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.NextOwnersName">
            <summary>
            Gets the name of the next hashed owner in hash order.
            This value is in binary format.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.NextOwnersNameAsString">
            <summary>
            Gets the name of the next hashed owner in hash order.
            This value is in binary format.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.TypeBitMapsRaw">
            <summary>
            Gets the type bit maps field which identifies the RRSet types that exist at the original owner name of the NSEC3 RR.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSec3Record.TypeBitMaps">
            <summary>
            Gets the type bit maps field which identifies the RRSet types that exist at the original owner name of the NSEC3 RR.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.NSec3Record.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Byte,System.Byte,System.Int32,System.Byte[],System.Byte[],System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.NSec3Record"/> class
            </summary>
            <exception cref="T:System.ArgumentNullException">
            If <paramref name="info"/>, <paramref name="nextOwnersName"/>, <paramref name="salt"/> or <paramref name="bitmap"/> is null.
            </exception>
        </member>
        <member name="T:DnsClient.Protocol.NSecRecord">
            <summary>
            a <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a NSEC record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#section-2"/>
        </member>
        <member name="P:DnsClient.Protocol.NSecRecord.NextDomainName">
            <summary>
            Gets the next owner name (in the canonical ordering of the zone) that has authoritative data
            or contains a delegation point NS RRset.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSecRecord.TypeBitMapsRaw">
            <summary>
            Gets the type bit maps field which identifies the RRSet types that exist at the NSEC RR's owner name.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.NSecRecord.TypeBitMaps">
            <summary>
            Gets the type bit maps field which identifies the RRSet types that exist at the NSEC RR's owner name.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.NSecRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.NSecRecord"/> class
            </summary>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/>, <paramref name="nextDomainName"/> or <paramref name="typeBitMaps"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.NsRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing an authoritative name server.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.11">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.NsRecord.NSDName">
            <summary>
            Gets the domain name which specifies a host which should be authoritative for the specified class and domain.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.NsRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.NsRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="name">The name.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="name"/> or <paramref name="info"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.NullRecord">
            <summary>
            Experimental RR, not sure if the implementation is actually correct either (not tested).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.10">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.NullRecord.Anything">
            <summary>
            Gets any data stored in this record.
            </summary>
            <value>
            The byte array.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.NullRecord.AsString">
            <summary>
            Gets the raw data of this record as UTF8 string.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.NullRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.NullRecord" /> class.
            </summary>
            <param name="info">The information.</param>
            <param name="anything">Anything.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="anything"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.Options.OptRecord">
            <summary>
            A options resource record.
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.PtrRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a pointer. These RRs are used
            in special domains to point to some other location in the domain space.
            </summary>
            <seealso cref="T:DnsClient.Protocol.DnsResourceRecord" />
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.12">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.PtrRecord.PtrDomainName">
            <summary>
            Gets the domain name which points to some location in the domain name space.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.PtrRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.PtrRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="ptrDomainName">The domain name.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="ptrDomainName"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.ResourceRecordType">
            <summary>
            The resource record types. The <c>enum</c> contains only the types supported by this library at this moment.
            The <see cref="T:DnsClient.Protocol.ResourceRecordType"/> is used to identify any <see cref="T:DnsClient.Protocol.DnsResourceRecord"/>.
            <para>
            Resource record types are a subset of <see cref="T:DnsClient.QueryType"/>.
            </para>
            </summary>
            <seealso cref="T:DnsClient.Protocol.DnsResourceRecord"/>
            <seealso cref="T:DnsClient.Protocol.ResourceRecordType"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.A">
            <summary>
            A host address.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.ARecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.NS">
            <summary>
            An authoritative name server.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.11">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.NsRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.MD">
            <summary>
            A mail destination (OBSOLETE - use MX).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035">RFC 1035</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.MF">
            <summary>
            A mail forwarder (OBSOLETE - use MX).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035">RFC 1035</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.CNAME">
            <summary>
            The canonical name for an alias.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.1">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.CNameRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.SOA">
            <summary>
            Marks the start of a zone of authority.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.13">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.SoaRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.MB">
            <summary>
            A mailbox domain name (EXPERIMENTAL).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.3">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.MbRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.MG">
            <summary>
            A mail group member (EXPERIMENTAL).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.6">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.MgRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.MR">
            <summary>
            A mailbox rename domain name (EXPERIMENTAL).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.8">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.MrRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.NULL">
            <summary>
            A Null resource record (EXPERIMENTAL).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.8">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.NullRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.WKS">
            <summary>
            A well known service description.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc3232">RFC 3232</seealso>
            <seealso cref="T:DnsClient.Protocol.WksRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.PTR">
            <summary>
            A domain name pointer.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.12">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.PtrRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.HINFO">
            <summary>
            Host information.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.11">RFC 1035</seealso>
            <seealso href="https://tools.ietf.org/html/rfc1010">RFC 1010</seealso>
            <seealso cref="T:DnsClient.Protocol.HInfoRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.MINFO">
            <summary>
            Mailbox or mail list information.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.11">RFC 1035</seealso>
            <seealso cref="T:DnsClient.Protocol.MInfoRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.MX">
            <summary>
            Mail exchange.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.9">RFC 1035</seealso>
            <seealso href="https://tools.ietf.org/html/rfc974">RFC 974</seealso>
            <seealso cref="T:DnsClient.Protocol.MxRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.TXT">
            <summary>
            Text resources.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3">RFC 1035</seealso>
            <seealso href="https://tools.ietf.org/html/rfc1464">RFC 1464</seealso>
            <seealso cref="T:DnsClient.Protocol.TxtRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.RP">
            <summary>
            Responsible Person.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1183">RFC 1183</seealso>
            <seealso cref="T:DnsClient.Protocol.RpRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.AFSDB">
            <summary>
            AFS Data Base location.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1183#section-1">RFC 1183</seealso>
            <seealso href="https://tools.ietf.org/html/rfc5864">RFC 5864</seealso>
            <seealso cref="T:DnsClient.Protocol.AfsDbRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.AAAA">
            <summary>
            An IPv6 host address.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc3596#section-2.2">RFC 3596</seealso>
            <seealso cref="T:DnsClient.Protocol.AaaaRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.SRV">
            <summary>
            A resource record which specifies the location of the server(s) for a specific protocol and domain.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
            <seealso cref="T:DnsClient.Protocol.SrvRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.NAPTR">
            <summary>
            The Naming Authority Pointer rfc3403
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2915">RFC 2915</seealso>
            <seealso cref="T:DnsClient.Protocol.NAPtrRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.OPT">
            <summary>
            Option record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc6891">RFC 6891</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.DS">
            <summary>
            DS rfc4034
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#section-5.1">RFC 4034</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.SSHFP">
            <summary>
            SSH finger print record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4255">RFC 4255</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.RRSIG">
            <summary>
            RRSIG rfc3755.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc3755">RFC 3755</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.NSEC">
            <summary>
            NSEC rfc4034.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#section-4">RFC 4034</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.DNSKEY">
            <summary>
            DNSKEY rfc4034.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#section-2"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.NSEC3">
            <summary>
            NSEC3 rfc5155.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc5155">RFC 5155</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.NSEC3PARAM">
            <summary>
            NSEC3PARAM rfc5155.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc5155#section-4">RFC 5155</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.TLSA">
            <summary>
            TLSA rfc6698.
            </summary>
            <seealso href="https://https://tools.ietf.org/html/rfc6698">RFC 6698</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.SPF">
            <summary>
            SPF records don't officially have a dedicated RR type, <see cref="F:DnsClient.Protocol.ResourceRecordType.TXT"/> should be used instead.
            The behavior of TXT and SPF are the same.
            </summary>
            <remarks>
            This library will return a TXT record but will set the header type to SPF if such a record is returned.
            </remarks>
            <seealso href="https://tools.ietf.org/html/rfc7208">RFC 7208</seealso>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.URI">
            <summary>
            A Uniform Resource Identifier (URI) resource record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc7553">RFC 7553</seealso>
            <seealso cref="T:DnsClient.Protocol.UriRecord"/>
        </member>
        <member name="F:DnsClient.Protocol.ResourceRecordType.CAA">
            <summary>
            A certification authority authorization.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc6844">RFC 6844</seealso>
            <seealso cref="T:DnsClient.Protocol.CaaRecord"/>
        </member>
        <member name="T:DnsClient.Protocol.RpRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a responsible person.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1183#section-2.2">RFC 1183</seealso>
        </member>
        <member name="P:DnsClient.Protocol.RpRecord.MailboxDomainName">
            <summary>
            Gets a domain name that specifies the mailbox for the responsible person.
            </summary>
            <value>
            The mailbox domain.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.RpRecord.TextDomainName">
            <summary>
            Gets a domain name for which TXT RR's exist.
            </summary>
            <value>
            The text domain.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.RpRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.RpRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="mailbox">The mailbox domain.</param>
            <param name="textName">The text domain.</param>
            <exception cref="T:System.ArgumentNullException">
            If <paramref name="info"/> or <paramref name="mailbox"/> or <paramref name="textName"/> is null.
            </exception>
        </member>
        <member name="T:DnsClient.Protocol.RRSigRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a RRSIG record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4033"/>
            <seealso href="https://tools.ietf.org/html/rfc4034"/>
            <seealso href="https://tools.ietf.org/html/rfc4035"/>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.CoveredType">
            <summary>
            Gets the type of the RRset that is covered by this <see cref="T:DnsClient.Protocol.RRSigRecord"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.Algorithm">
            <summary>
            Gets the cryptographic algorithm used to create the <see cref="P:DnsClient.Protocol.RRSigRecord.Signature"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.Labels">
            <summary>
            Gets the number of labels in the original <see cref="T:DnsClient.Protocol.RRSigRecord"/> RR owner name.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.OriginalTtl">
            <summary>
            Gets the TTL of the covered RRset as it appears in the authoritative zone.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.SignatureExpiration">
            <summary>
            Gets the expiration date of the <see cref="P:DnsClient.Protocol.RRSigRecord.Signature"/>.
            This record MUST NOT be used for authentication prior to the <see cref="P:DnsClient.Protocol.RRSigRecord.SignatureInception"/>
            and MUST NOT be used for authentication after the <see cref="P:DnsClient.Protocol.RRSigRecord.SignatureExpiration"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.SignatureInception">
            <summary>
            Gets the inception date of the <see cref="P:DnsClient.Protocol.RRSigRecord.Signature"/>.
            This record MUST NOT be used for authentication prior to the <see cref="P:DnsClient.Protocol.RRSigRecord.SignatureInception"/>
            and MUST NOT be used for authentication after the <see cref="P:DnsClient.Protocol.RRSigRecord.SignatureExpiration"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.KeyTag">
            <summary>
            Gets the key tag value of the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/> that validates this <see cref="P:DnsClient.Protocol.RRSigRecord.Signature"/>.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4034#appendix-B">Key Tag Calculation</seealso>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.SignersName">
            <summary>
            Gets the value which identifies the owner name of the <see cref="T:DnsClient.Protocol.DnsKeyRecord"/>
            that a validator is supposed to use to validate this <see cref="P:DnsClient.Protocol.RRSigRecord.Signature"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.Signature">
            <summary>
            Gets the cryptographic signature that covers the RRSIG RDATA (excluding the Signature field)
            and the RRset specified by the RRSIG owner name, RRSIG class, and RRSIG Type Covered field.
            The format of this field depends on the algorithm in use.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.RRSigRecord.SignatureAsString">
            <summary>
            Gets the base64 string representation of the <see cref="P:DnsClient.Protocol.RRSigRecord.Signature"/>.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.RRSigRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Int32,System.Byte,System.Byte,System.Int64,System.Int64,System.Int64,System.Int32,DnsClient.DnsString,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.RRSigRecord"/> class.
            </summary>
            <param name="info"></param>
            <param name="coveredType"></param>
            <param name="algorithm"></param>
            <param name="labels"></param>
            <param name="originalTtl"></param>
            <param name="signatureExpiration"></param>
            <param name="signatureInception"></param>
            <param name="keyTag"></param>
            <param name="signersName"></param>
            <param name="signature"></param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/>, <paramref name="signersName"/> or <paramref name="signature"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.SoaRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a SOA (Start Of Authority) record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.13">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.SoaRecord.Expire">
            <summary>
            Gets a 32 bit time value that specifies the upper limit on
            the time interval that can elapse before the zone is no
            longer authoritative.
            </summary>
            <value>
            The expiration.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SoaRecord.Minimum">
            <summary>
            Gets the unsigned 32 bit minimum TTL field that should be
            exported with any RR from this zone.
            </summary>
            <value>
            The minimum TTL.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SoaRecord.MName">
            <summary>
            Gets the domain name of the name server that was the original or primary source of data for this zone.
            </summary>
            <value>
            The domain name.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SoaRecord.Refresh">
            <summary>
            Gets a 32 bit time interval before the zone should be refreshed.
            </summary>
            <value>
            The refresh time.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SoaRecord.Retry">
            <summary>
            Gets a 32 bit time interval that should elapse before a failed refresh should be retried.
            </summary>
            <value>
            The retry time.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SoaRecord.RName">
            <summary>
            Gets a domain name which specifies the mailbox of the person responsible for this zone.
            </summary>
            <value>
            The responsible mailbox domain name.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SoaRecord.Serial">
            <summary>
            Gets the unsigned 32 bit version number of the original copy
            of the zone.Zone transfers preserve this value. This value wraps and should be compared using sequence space arithmetic.
            </summary>
            <value>
            The serial number.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.SoaRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.DnsString,DnsClient.DnsString,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.SoaRecord" /> class.
            </summary>
            <param name="info">The information.</param>
            <param name="mName">Name original domain name.</param>
            <param name="rName">Name responsible domain name.</param>
            <param name="serial">The serial number.</param>
            <param name="refresh">The refresh time.</param>
            <param name="retry">The retry time.</param>
            <param name="expire">The expire time.</param>
            <param name="minimum">The minimum TTL.</param>
            <exception cref="T:System.ArgumentNullException">
            If <paramref name="info"/> or <paramref name="mName"/> or <paramref name="rName"/> is null.
            </exception>
        </member>
        <member name="T:DnsClient.Protocol.SrvRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a location of the server(s) for a specific protocol and domain.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
        </member>
        <member name="P:DnsClient.Protocol.SrvRecord.Port">
            <summary>
            Gets the port.
            </summary>
            <value>
            The port.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SrvRecord.Priority">
            <summary>
            Gets the priority.
            </summary>
            <value>
            The priority.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SrvRecord.Target">
            <summary>
            Gets the target domain name.
            </summary>
            <value>
            The target.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.SrvRecord.Weight">
            <summary>
            Gets the weight.
            </summary>
            <value>
            The weight.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.SrvRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.UInt16,System.UInt16,System.UInt16,DnsClient.DnsString)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.SrvRecord" /> class.
            </summary>
            <param name="info">The information.</param>
            <param name="priority">The priority.</param>
            <param name="weight">The weight.</param>
            <param name="port">The port.</param>
            <param name="target">The target.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="target"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.SshfpRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing an SSH fingerprint
            <para>
            SSHFP RRs are used to hold SSH fingerprints. Upon connecting to a
            host an SSH client may choose to query for this to check the fingerprint(s)
            </para>
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc4255">RFC 4255</seealso>
            <seealso href="https://tools.ietf.org/html/rfc6594">RFC 6594</seealso>
            <seealso href="https://tools.ietf.org/html/rfc7479">RFC 7479</seealso>
        </member>
        <member name="M:DnsClient.Protocol.SshfpRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,DnsClient.Protocol.SshfpAlgorithm,DnsClient.Protocol.SshfpFingerprintType,System.String)">
            <summary>
            
            </summary>
            <param name="info">The information.</param>
            <param name="algorithm">The algorithm.</param>
            <param name="fingerprintType">The fingerprint type.</param>
            <param name="fingerprint">The fingerprint.</param>
        </member>
        <member name="P:DnsClient.Protocol.SshfpRecord.Algorithm">
            <summary>
            Algorithm used for the fingerprint
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.SshfpRecord.FingerprintType">
            <summary>
            Fingerprint type used for the fingerprint
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.SshfpRecord.Fingerprint">
            <summary>
            Fingerprint as defined in the RR
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.SshfpAlgorithm">
            <summary>
            Algorithm used by <see cref="T:DnsClient.Protocol.SshfpRecord"/>
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpAlgorithm.Reserved">
            <summary>
            Reserved for later use
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpAlgorithm.RSA">
            <summary>
            RSA
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpAlgorithm.DSS">
            <summary>
            DSS
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpAlgorithm.ECDSA">
            <summary>
            Elliptic Curve DSA
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpAlgorithm.Ed25519">
            <summary>
            Edwards-curve DSA
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.SshfpFingerprintType">
            <summary>
            Fingerprint type used by <see cref="T:DnsClient.Protocol.SshfpRecord"/>
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpFingerprintType.Reserved">
            <summary>
            Reserved for later use
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpFingerprintType.SHA1">
            <summary>
            SHA-1 fingerprint
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.SshfpFingerprintType.SHA256">
            <summary>
            SHA-256 fingerprint
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.TlsaRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a TLSA record.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc6698#Section2.1"/>
            <seealso href="https://tools.ietf.org/html/rfc7671"/>
            <seealso href="https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Named_Entities#TLSA_RR"/>
        </member>
        <member name="P:DnsClient.Protocol.TlsaRecord.CertificateUsage">
            <summary>
            Gets the <see cref="T:DnsClient.Protocol.TlsaCertificateUsage"/>, which specifies the provided association
            that will be used to match the certificate presented in the TLS handshake.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.TlsaRecord.Selector">
            <summary>
            Gets the <see cref="T:DnsClient.Protocol.TlsaSelector"/>, which specifies which part of the TLS certificate
            presented by the server will be matched against the <see cref="P:DnsClient.Protocol.TlsaRecord.CertificateAssociationData"/>.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.TlsaRecord.MatchingType">
            <summary>
            Gets the <see cref="T:DnsClient.Protocol.TlsaMatchingType"/>, which specifies how the <see cref="P:DnsClient.Protocol.TlsaRecord.CertificateAssociationData"/> is presented.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.TlsaRecord.CertificateAssociationData">
            <summary>
            Gets the "certificate association data" to be matched.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.TlsaRecord.CertificateAssociationDataAsString">
            <summary>
            Gets the string representation of the <see cref="P:DnsClient.Protocol.TlsaRecord.CertificateAssociationData"/> in hexadecimal.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.TlsaRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Byte,System.Byte,System.Byte,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.TlsaRecord"/> class.
            </summary>
            <param name="info"></param>
            <param name="certificateUsage"></param>
            <param name="selector"></param>
            <param name="matchingType"></param>
            <param name="certificateAssociationData"></param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="certificateAssociationData"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.TlsaCertificateUsage">
            <summary>
            The usage flag specifies the provided association that will be used to match the certificate presented in the TLS handshake.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaCertificateUsage.PKIXTA">
            <summary>
            Certificate authority constraint.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaCertificateUsage.PKIXEE">
            <summary>
            Service certificate constraint.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaCertificateUsage.DANETA">
            <summary>
            Trust Anchor Assertion.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaCertificateUsage.DANEEE">
            <summary>
            Domain issued certificate.
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.TlsaSelector">
            <summary>
            Flag which specifies which part of the TLS certificate presented by the server will be matched against the association data.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaSelector.FullCertificate">
            <summary>
            Select the entire certificate for matching.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaSelector.PublicKey">
            <summary>
            Select the public key for certificate matching.
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.TlsaMatchingType">
            <summary>
            Flag which specifies how the certificate association is presented.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaMatchingType.ExactMatch">
            <summary>
            Exact match, the entire information selected is present in the certificate association data.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaMatchingType.SHA256">
            <summary>
            SHA-256 hash of selected content.
            </summary>
        </member>
        <member name="F:DnsClient.Protocol.TlsaMatchingType.SHA512">
            <summary>
            SHA-512 hash of selected content.
            </summary>
        </member>
        <member name="T:DnsClient.Protocol.TxtRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a text resource.
            <para>
            TXT RRs are used to hold descriptive text. The semantics of the text
            depends on the domain where it is found.
            </para>
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3">RFC 1035</seealso>
            <seealso href="https://tools.ietf.org/html/rfc1464">RFC 1464</seealso>
        </member>
        <member name="P:DnsClient.Protocol.TxtRecord.EscapedText">
            <summary>
            Gets the list of TXT values of this resource record in escaped form, valid for root file.
            </summary>
            <remarks>
            See https://tools.ietf.org/html/rfc1035#section-5.1 for escape details.
            </remarks>
        </member>
        <member name="P:DnsClient.Protocol.TxtRecord.Text">
            <summary>
            Gets the actual <c>UTF8</c> representation of the text values of this record.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.TxtRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.String[],System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.TxtRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="values">The values.</param>
            <param name="utf8Values">The UTF8 values.</param>
            <exception cref="T:System.ArgumentNullException">
            If <paramref name="info"/> or <paramref name="utf8Values"/> or <paramref name="values"/> is null.
            </exception>
        </member>
        <member name="T:DnsClient.Protocol.UnknownRecord">
            <summary>
            Experimental RR, not sure if the implementation is actually correct either (not tested).
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035#section-3.3.10">RFC 1035</seealso>
        </member>
        <member name="P:DnsClient.Protocol.UnknownRecord.Data">
            <summary>
            Gets any data stored in this record.
            </summary>
            <value>
            The byte array.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.UnknownRecord.DataAsString">
            <summary>
            Gets the unknown bytes as Base64 string.
            </summary>
        </member>
        <member name="M:DnsClient.Protocol.UnknownRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.UnknownRecord" /> class.
            </summary>
            <param name="info">The information.</param>
            <param name="data">The raw data.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="data"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.UriRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a Uniform Resource Identifier (URI) resource.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc7553">RFC 7553</seealso>
        </member>
        <member name="P:DnsClient.Protocol.UriRecord.Target">
            <summary>
            Gets or sets the target Uri.
            </summary>
            <value>
            The target.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.UriRecord.Priority">
            <summary>
            Gets or sets the priority.
            </summary>
            <value>
            The priority.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.UriRecord.Weight">
            <summary>
            Gets or sets the weight.
            </summary>
            <value>
            The weight.
            </value>
        </member>
        <member name="M:DnsClient.Protocol.UriRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Int32,System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.UriRecord"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="priority">The priority.</param>
            <param name="weight">The weight.</param>
            <param name="target">The target.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="info"/> or <paramref name="target"/> is null.</exception>
        </member>
        <member name="T:DnsClient.Protocol.WksRecord">
            <summary>
            A <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> representing a Well Known Service description.
            </summary>
            <remarks>
            Instead of describing the supported protocols in RFCs, the list is now published on http://www.iana.org/.
            </remarks>
            <seealso href="http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml"/>
            <seealso href="https://tools.ietf.org/html/rfc3232">RFC 3232, the most current update.</seealso>
        </member>
        <member name="P:DnsClient.Protocol.WksRecord.Address">
            <summary>
            Gets the address.
            </summary>
            <value>
            The address.
            </value>
        </member>
        <member name="P:DnsClient.Protocol.WksRecord.Protocol">
            <summary>
            Gets the Protocol.
            </summary>
            <remarks>
            According to https://tools.ietf.org/html/rfc6335, only ports for TCP, UDP, DCCP and SCTP services will be assigned.
            </remarks>
        </member>
        <member name="P:DnsClient.Protocol.WksRecord.Bitmap">
            <summary>
            Gets the binary raw bitmap.
            Use <see cref="P:DnsClient.Protocol.WksRecord.Ports"/> to determine which ports are actually configured.
            </summary>
        </member>
        <member name="P:DnsClient.Protocol.WksRecord.Ports">
            <summary>
            Gets the list of assigned ports.
            <para>
            For example, if this list contains port 25, which is assigned to
            the <c>SMTP</c> service. This means that a SMTP services
            is running on <see cref="P:DnsClient.Protocol.WksRecord.Address"/> with transport <see cref="P:DnsClient.Protocol.WksRecord.Protocol"/>.
            </para>
            </summary>
            <seealso href="http://www.iana.org/assignments/port-numbers">Port numbers</seealso>
        </member>
        <member name="M:DnsClient.Protocol.WksRecord.#ctor(DnsClient.Protocol.ResourceRecordInfo,System.Net.IPAddress,System.Int32,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:DnsClient.Protocol.WksRecord" /> class.
            </summary>
            <param name="info">The information.</param>
            <param name="address">The address.</param>
            <param name="protocol">The protocol.</param>
            <param name="bitmap">The raw data.</param>
            <exception cref="T:System.ArgumentNullException">
            If <paramref name="address"/> or <paramref name="info"/> or <paramref name="bitmap"/> is null.
            </exception>
        </member>
        <member name="T:DnsClient.DnsOpCode">
            <summary>
            Specifies kind of query in this message.
            This value is set by the originator of a query and copied into the response.
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Query">
            <summary>
            A standard query.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035">RFC 1035</seealso>
        </member>
        <member name="F:DnsClient.DnsOpCode.IQuery">
            <summary>
            An inverse query.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc3425">RFC 3425</seealso>
        </member>
        <member name="F:DnsClient.DnsOpCode.Status">
            <summary>
            A server status request.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1035">RFC 1035</seealso>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged3">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Notify">
            <summary>
            Notify query.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc1996">RFC 1996</seealso>
        </member>
        <member name="F:DnsClient.DnsOpCode.Update">
            <summary>
            Update query.
            </summary>
            <seealso href="https://tools.ietf.org/html/rfc2136">RFC 2136</seealso>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged6">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged7">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged8">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged9">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged10">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged11">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged12">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged13">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged14">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="F:DnsClient.DnsOpCode.Unassinged15">
            <summary>
            Unassigned value
            </summary>
        </member>
        <member name="T:DnsClient.DnsQueryExtensions">
            <summary>
            Extension methods for the <see cref="T:DnsClient.IDnsQuery"/> contract.
            <para>
            The methods implement common queries which are more complex and have some business logic.
            </para>
            </summary>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.GetHostEntry(DnsClient.IDnsQuery,System.String)">
            <summary>
            The <c>GetHostEntry</c> method queries a DNS server for the IP addresses and aliases associated with the <paramref name="hostNameOrAddress"/>.
            In case <paramref name="hostNameOrAddress"/> is an <see cref="T:System.Net.IPAddress"/>, <c>GetHostEntry</c> does a reverse lookup on that first to determine the hostname.
            <para>
            IP addresses found are returned in <see cref="P:System.Net.IPHostEntry.AddressList"/>.
            <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records are used to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/>.<br/>
            The <see cref="P:System.Net.IPHostEntry.HostName"/> property will be set to the resolved hostname or <paramref name="hostNameOrAddress"/>.
            </para>
            </summary>
            <example>
            The following code example uses the <see cref="M:DnsClient.DnsQueryExtensions.GetHostEntry(DnsClient.IDnsQuery,System.String)"/> method to resolve an IP address or hostname to an <see cref="T:System.Net.IPHostEntry"/> instance.
            <code>
            <![CDATA[
            public static void PrintHostEntry(string hostOrIp)
            {
                var lookup = new LookupClient();
                IPHostEntry hostEntry = lookup.GetHostEntry(hostOrIp);
                Console.WriteLine(hostEntry.HostName);
                foreach (var ip in hostEntry.AddressList)
                {
                    Console.WriteLine(ip);
                }
                foreach (var alias in hostEntry.Aliases)
                {
                    Console.WriteLine(alias);
                }
            }
            ]]>
            </code>
            </example>
            <remarks>
            The method has some logic to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/> list:
            <list type="bullet">
            <item>
            <term>
            In case of sub-domain queries or similar, there might be multiple <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records for one <see cref="T:System.Net.IPAddress"/>,
            </term>
            </item><item>
            <term>
            If only one <see cref="T:System.Net.IPAddress"/> is in the result set, all the aliases found will be returned.
            </term>
            </item><item>
            <term>
            If more than one <see cref="T:System.Net.IPAddress"/> is in the result set, aliases are returned only if at least one doesn't match the queried hostname.
            </term>
            </item>
            </list>
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="hostNameOrAddress">The <see cref="T:System.Net.IPAddress"/> or host name to query for.</param>
            <returns>
            An <see cref="T:System.Net.IPHostEntry"/> instance that contains address information about the host specified in <paramref name="hostNameOrAddress"/>.
            In case the <paramref name="hostNameOrAddress"/> could not be resolved to a domain name, this method returns <c>null</c>,
            unless <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true, then it might throw a <see cref="T:DnsClient.DnsResponseException"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="hostNameOrAddress"/> is null.</exception>
            <exception cref="T:DnsClient.DnsResponseException">In case <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true and a DNS error occurs.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.GetHostEntryAsync(DnsClient.IDnsQuery,System.String)">
            <summary>
            The <c>GetHostEntryAsync</c> method queries a DNS server for the IP addresses and aliases associated with the <paramref name="hostNameOrAddress"/>.
            In case <paramref name="hostNameOrAddress"/> is an <see cref="T:System.Net.IPAddress"/>, <c>GetHostEntry</c> does a reverse lookup on that first to determine the hostname.
            <para>
            IP addresses found are returned in <see cref="P:System.Net.IPHostEntry.AddressList"/>.
            <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records are used to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/>.<br/>
            The <see cref="P:System.Net.IPHostEntry.HostName"/> property will be set to the resolved hostname or <paramref name="hostNameOrAddress"/>.
            </para>
            </summary>
            <example>
            The following code example uses the <see cref="M:DnsClient.DnsQueryExtensions.GetHostEntryAsync(DnsClient.IDnsQuery,System.String)"/> method to resolve an IP address or hostname to an <see cref="T:System.Net.IPHostEntry"/> instance.
            <code>
            <![CDATA[
            public static async Task PrintHostEntry(string hostOrIp)
            {
                var lookup = new LookupClient();
                IPHostEntry hostEntry = await lookup.GetHostEntryAsync(hostOrIp);
                Console.WriteLine(hostEntry.HostName);
                foreach (var ip in hostEntry.AddressList)
                {
                    Console.WriteLine(ip);
                }
                foreach (var alias in hostEntry.Aliases)
                {
                    Console.WriteLine(alias);
                }
            }
            ]]>
            </code>
            </example>
            <remarks>
            The method has some logic to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/> list:
            <list type="bullet">
            <item>
            <term>
            In case of sub-domain queries or similar, there might be multiple <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records for one <see cref="T:System.Net.IPAddress"/>,
            </term>
            </item><item>
            <term>
            If only one <see cref="T:System.Net.IPAddress"/> is in the result set, all the aliases found will be returned.
            </term>
            </item><item>
            <term>
            If more than one <see cref="T:System.Net.IPAddress"/> is in the result set, aliases are returned only if at least one doesn't match the queried hostname.
            </term>
            </item>
            </list>
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="hostNameOrAddress">The <see cref="T:System.Net.IPAddress"/> or host name to query for.</param>
            <returns>
            An <see cref="T:System.Net.IPHostEntry"/> instance that contains address information about the host specified in <paramref name="hostNameOrAddress"/>.
            In case the <paramref name="hostNameOrAddress"/> could not be resolved to a domain name, this method returns <c>null</c>,
            unless <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true, then it might throw a <see cref="T:DnsClient.DnsResponseException"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="hostNameOrAddress"/> is null.</exception>
            <exception cref="T:DnsClient.DnsResponseException">In case <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true and a DNS error occurs.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.GetHostEntry(DnsClient.IDnsQuery,System.Net.IPAddress)">
            <summary>
            The <c>GetHostEntry</c> method does a reverse lookup on the IP <paramref name="address"/>,
            and queries a DNS server for the IP addresses and aliases associated with the resolved hostname.
            <para>
            IP addresses found are returned in <see cref="P:System.Net.IPHostEntry.AddressList"/>.
            <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records are used to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/>.<br/>
            The <see cref="P:System.Net.IPHostEntry.HostName"/> property will be set to the resolved hostname of the <paramref name="address"/>.
            </para>
            </summary>
            <example>
            The following code example uses the <see cref="M:DnsClient.DnsQueryExtensions.GetHostEntry(DnsClient.IDnsQuery,System.Net.IPAddress)"/> method to resolve an IP address to an <see cref="T:System.Net.IPHostEntry"/> instance.
            <code>
            <![CDATA[
            public static void PrintHostEntry(IPAddress address)
            {
                var lookup = new LookupClient();
                IPHostEntry hostEntry = lookup.GetHostEntry(address);
                Console.WriteLine(hostEntry.HostName);
                foreach (var ip in hostEntry.AddressList)
                {
                    Console.WriteLine(ip);
                }
                foreach (var alias in hostEntry.Aliases)
                {
                    Console.WriteLine(alias);
                }
            }
            ]]>
            </code>
            </example>
            <remarks>
            The method has some logic to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/> list:
            <list type="bullet">
            <item>
            <term>
            In case of sub-domain queries or similar, there might be multiple <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records for one <see cref="T:System.Net.IPAddress"/>,
            </term>
            </item><item>
            <term>
            If only one <see cref="T:System.Net.IPAddress"/> is in the result set, all the aliases found will be returned.
            </term>
            </item><item>
            <term>
            If more than one <see cref="T:System.Net.IPAddress"/> is in the result set, aliases are returned only if at least one doesn't match the queried hostname.
            </term>
            </item>
            </list>
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="address">The <see cref="T:System.Net.IPAddress"/> to query for.</param>
            <returns>
            An <see cref="T:System.Net.IPHostEntry"/> instance that contains address information about the host specified in <paramref name="address"/>.
            In case the <paramref name="address"/> could not be resolved to a domain name, this method returns <c>null</c>,
            unless <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true, then it might throw a <see cref="T:DnsClient.DnsResponseException"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="address"/> is null.</exception>
            <exception cref="T:DnsClient.DnsResponseException">In case <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true and a DNS error occurs.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.GetHostEntryAsync(DnsClient.IDnsQuery,System.Net.IPAddress)">
            <summary>
            The <c>GetHostEntryAsync</c> method does a reverse lookup on the IP <paramref name="address"/>,
            and queries a DNS server for the IP addresses and aliases associated with the resolved hostname.
            <para>
            IP addresses found are returned in <see cref="P:System.Net.IPHostEntry.AddressList"/>.
            <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records are used to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/>.<br/>
            The <see cref="P:System.Net.IPHostEntry.HostName"/> property will be set to the resolved hostname of the <paramref name="address"/>.
            </para>
            </summary>
            <example>
            The following code example uses the <see cref="M:DnsClient.DnsQueryExtensions.GetHostEntryAsync(DnsClient.IDnsQuery,System.Net.IPAddress)"/> method to resolve an IP address to an <see cref="T:System.Net.IPHostEntry"/> instance.
            <code>
            <![CDATA[
            public static async Task PrintHostEntry(IPAddress address)
            {
                var lookup = new LookupClient();
                IPHostEntry hostEntry = await lookup.GetHostEntryAsync(address);
                Console.WriteLine(hostEntry.HostName);
                foreach (var ip in hostEntry.AddressList)
                {
                    Console.WriteLine(ip);
                }
                foreach (var alias in hostEntry.Aliases)
                {
                    Console.WriteLine(alias);
                }
            }
            ]]>
            </code>
            </example>
            <remarks>
            The method has some logic to populate the <see cref="P:System.Net.IPHostEntry.Aliases"/> list:
            <list type="bullet">
            <item>
            <term>
            In case of sub-domain queries or similar, there might be multiple <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> records for one <see cref="T:System.Net.IPAddress"/>,
            </term>
            </item><item>
            <term>
            If only one <see cref="T:System.Net.IPAddress"/> is in the result set, all the aliases found will be returned.
            </term>
            </item><item>
            <term>
            If more than one <see cref="T:System.Net.IPAddress"/> is in the result set, aliases are returned only if at least one doesn't match the queried hostname.
            </term>
            </item>
            </list>
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="address">The <see cref="T:System.Net.IPAddress"/> to query for.</param>
            <returns>
            An <see cref="T:System.Net.IPHostEntry"/> instance that contains address information about the host specified in <paramref name="address"/>.
            In case the <paramref name="address"/> could not be resolved to a domain name, this method returns <c>null</c>,
            unless <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true, then it might throw a <see cref="T:DnsClient.DnsResponseException"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="address"/> is null.</exception>
            <exception cref="T:DnsClient.DnsResponseException">In case <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to true and a DNS error occurs.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.GetHostName(DnsClient.IDnsQuery,System.Net.IPAddress)">
            <summary>
            The <c>GetHostName</c> method queries a DNS server to resolve the hostname of the <paramref name="address"/> via reverse lookup.
            </summary>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="address">The <see cref="T:System.Net.IPAddress"/> to resolve.</param>
            <returns>
            The hostname if the reverse lookup was successful or <c>null</c>, in case the host was not found.
            If <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to <c>true</c>, this method will throw an <see cref="T:DnsClient.DnsResponseException"/> instead of returning <c>null</c>!
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="address"/>is null.</exception>
            <exception cref="T:DnsClient.DnsResponseException">If no host has been found and <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is <c>true</c>.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.GetHostNameAsync(DnsClient.IDnsQuery,System.Net.IPAddress)">
            <summary>
            The <c>GetHostNameAsync</c> method queries a DNS server to resolve the hostname of the <paramref name="address"/> via reverse lookup.
            </summary>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="address">The <see cref="T:System.Net.IPAddress"/> to resolve.</param>
            <returns>
            The hostname if the reverse lookup was successful or <c>null</c>, in case the host was not found.
            If <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is set to <c>true</c>, this method will throw an <see cref="T:DnsClient.DnsResponseException"/> instead of returning <c>null</c>!
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="address"/>is null.</exception>
            <exception cref="T:DnsClient.DnsResponseException">If no host has been found and <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is <c>true</c>.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ResolveService(DnsClient.IDnsQuery,System.String,System.String,System.Net.Sockets.ProtocolType)">
            <summary>
            The <c>ResolveService</c> method does a <see cref="F:DnsClient.QueryType.SRV"/> lookup for <c>_{<paramref name="serviceName"/>}[._{<paramref name="protocol"/>}].{<paramref name="baseDomain"/>}</c>
            and aggregates the result (hostname, port and list of <see cref="T:System.Net.IPAddress"/>s) to a <see cref="T:DnsClient.ServiceHostEntry"/>.
            <para>
            This method expects matching A or AAAA records to populate the <see cref="P:System.Net.IPHostEntry.AddressList"/>,
            and/or a <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> record to populate the <see cref="P:System.Net.IPHostEntry.HostName"/> property of the result.
            </para>
            </summary>
            <remarks>
            The returned list of <see cref="T:System.Net.IPAddress"/>s and/or the hostname can be empty if no matching additional records are found.
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="baseDomain">The base domain, which will be appended to the end of the query string.</param>
            <param name="serviceName">The name of the service to look for. Must not have any <c>_</c> prefix.</param>
            <param name="protocol">
            The protocol of the service to query for.
            Set it to <see cref="F:System.Net.Sockets.ProtocolType.Unknown"/> or <see cref="F:System.Net.Sockets.ProtocolType.Unspecified"/> to not pass any protocol.
            </param>
            <returns>A collection of <see cref="T:DnsClient.ServiceHostEntry"/>s.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="baseDomain"/> or <paramref name="serviceName"/> are null.</exception>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ResolveServiceAsync(DnsClient.IDnsQuery,System.String,System.String,System.Net.Sockets.ProtocolType)">
            <summary>
            The <c>ResolveServiceAsync</c> method does  a <see cref="F:DnsClient.QueryType.SRV"/> lookup for <c>_{<paramref name="serviceName"/>}[._{<paramref name="protocol"/>}].{<paramref name="baseDomain"/>}</c>
            and aggregates the result (hostname, port and list of <see cref="T:System.Net.IPAddress"/>s) to a <see cref="T:DnsClient.ServiceHostEntry"/>.
            <para>
            This method expects matching A or AAAA records to populate the <see cref="P:System.Net.IPHostEntry.AddressList"/>,
            and/or a <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> record to populate the <see cref="P:System.Net.IPHostEntry.HostName"/> property of the result.
            </para>
            </summary>
            <remarks>
            The returned list of <see cref="T:System.Net.IPAddress"/>s and/or the hostname can be empty if no matching additional records are found.
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="baseDomain">The base domain, which will be appended to the end of the query string.</param>
            <param name="serviceName">The name of the service to look for. Must not have any <c>_</c> prefix.</param>
            <param name="protocol">
            The protocol of the service to query for.
            Set it to <see cref="F:System.Net.Sockets.ProtocolType.Unknown"/> or <see cref="F:System.Net.Sockets.ProtocolType.Unspecified"/> to not pass any protocol.
            </param>
            <returns>A collection of <see cref="T:DnsClient.ServiceHostEntry"/>s.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="baseDomain"/> or <paramref name="serviceName"/> are null.</exception>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ResolveService(DnsClient.IDnsQuery,System.String,System.String,System.String)">
            <summary>
            The <c>ResolveService</c> method does a <see cref="F:DnsClient.QueryType.SRV"/> lookup for <c>_{<paramref name="serviceName"/>}[._{<paramref name="tag"/>}].{<paramref name="baseDomain"/>}</c>
            and aggregates the result (hostname, port and list of <see cref="T:System.Net.IPAddress"/>s) to a <see cref="T:DnsClient.ServiceHostEntry"/>.
            <para>
            This method expects matching A or AAAA records to populate the <see cref="P:System.Net.IPHostEntry.AddressList"/>,
            and/or a <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> record to populate the <see cref="P:System.Net.IPHostEntry.HostName"/> property of the result.
            </para>
            </summary>
            <remarks>
            The returned list of <see cref="T:System.Net.IPAddress"/>s and/or the hostname can be empty if no matching additional records are found.
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="baseDomain">The base domain, which will be appended to the end of the query string.</param>
            <param name="serviceName">The name of the service to look for. Must not have any <c>_</c> prefix.</param>
            <param name="tag">An optional tag. Must not have any <c>_</c> prefix.</param>
            <returns>A collection of <see cref="T:DnsClient.ServiceHostEntry"/>s.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="baseDomain"/> or <paramref name="serviceName"/> are null.</exception>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ResolveService(DnsClient.IDnsQuery,System.String)">
            <summary>
            The <c>ResolveService</c> method does a <see cref="F:DnsClient.QueryType.SRV"/> lookup for <c>{<paramref name="service"/>}</c>
            and aggregates the result (hostname, port and list of <see cref="T:System.Net.IPAddress"/>s) to a <see cref="T:DnsClient.ServiceHostEntry"/>.
            <para>
            This method expects matching A or AAAA records to populate the <see cref="P:System.Net.IPHostEntry.AddressList"/>,
            and/or a <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> record to populate the <see cref="P:System.Net.IPHostEntry.HostName"/> property of the result.
            </para>
            </summary>
            <remarks>
            The returned list of <see cref="T:System.Net.IPAddress"/>s and/or the hostname can be empty if no matching additional records are found.
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="service">The name of the service to look for. Must have <c>_</c> prefix and domain and protocol.</param>
            <returns>A collection of <see cref="T:DnsClient.ServiceHostEntry"/>s.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="service"/> are null.</exception>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ResolveServiceAsync(DnsClient.IDnsQuery,System.String,System.String,System.String)">
            <summary>
            The <c>ResolveServiceAsync</c> method does a <see cref="F:DnsClient.QueryType.SRV"/> lookup for <c>_{<paramref name="serviceName"/>}[._{<paramref name="tag"/>}].{<paramref name="baseDomain"/>}</c>
            and aggregates the result (hostname, port and list of <see cref="T:System.Net.IPAddress"/>s) to a <see cref="T:DnsClient.ServiceHostEntry"/>.
            <para>
            This method expects matching A or AAAA records to populate the <see cref="P:System.Net.IPHostEntry.AddressList"/>,
            and/or a <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> record to populate the <see cref="P:System.Net.IPHostEntry.HostName"/> property of the result.
            </para>
            </summary>
            <remarks>
            The returned list of <see cref="T:System.Net.IPAddress"/>s and/or the hostname can be empty if no matching additional records are found.
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="baseDomain">The base domain, which will be appended to the end of the query string.</param>
            <param name="serviceName">The name of the service to look for. Must not have any <c>_</c> prefix.</param>
            <param name="tag">An optional tag. Must not have any <c>_</c> prefix.</param>
            <returns>A collection of <see cref="T:DnsClient.ServiceHostEntry"/>s.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="baseDomain"/> or <paramref name="serviceName"/> are null.</exception>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ResolveServiceAsync(DnsClient.IDnsQuery,System.String)">
            <summary>
            The <c>ResolveServiceAsync</c> method does a <see cref="F:DnsClient.QueryType.SRV"/> lookup for <c>{<paramref name="service"/>}</c>
            and aggregates the result (hostname, port and list of <see cref="T:System.Net.IPAddress"/>s) to a <see cref="T:DnsClient.ServiceHostEntry"/>.
            <para>
            This method expects matching A or AAAA records to populate the <see cref="P:System.Net.IPHostEntry.AddressList"/>,
            and/or a <see cref="F:DnsClient.Protocol.ResourceRecordType.CNAME"/> record to populate the <see cref="P:System.Net.IPHostEntry.HostName"/> property of the result.
            </para>
            </summary>
            <remarks>
            The returned list of <see cref="T:System.Net.IPAddress"/>s and/or the hostname can be empty if no matching additional records are found.
            </remarks>
            <param name="query">The <see cref="T:DnsClient.IDnsQuery"/> instance.</param>
            <param name="service">The name of the service to look for. Must have <c>_</c> prefix and domain and protocol.</param>
            <returns>A collection of <see cref="T:DnsClient.ServiceHostEntry"/>s.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="service"/> are null.</exception>
            <seealso href="https://tools.ietf.org/html/rfc2782">RFC 2782</seealso>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ConcatServiceName(System.String,System.String,System.String)">
            <summary>
            Constructs a DNS <see cref="F:DnsClient.QueryType.SRV"/> query string from the constituent parts.
            </summary>
            <param name="baseDomain">The base domain, which will be appended to the end of the query string.</param>
            <param name="serviceName">The name of the service to look for. Must not have any <c>_</c> prefix.</param>
            <param name="tag">An optional tag. Must not have any <c>_</c> prefix.</param>
            <returns>A service string that can be used in a DNS service query.</returns>
        </member>
        <member name="M:DnsClient.DnsQueryExtensions.ResolveServiceProcessResult(DnsClient.IDnsQueryResponse)">
            <summary>
            Transforms a DNS query result into a collection of <see cref="T:DnsClient.ServiceHostEntry"/> objects.
            </summary>
            <param name="result">The DNS </param>
            <returns>A collection of <see cref="T:DnsClient.ServiceHostEntry"/>s.</returns>
        </member>
        <member name="T:DnsClient.ServiceHostEntry">
            <summary>
            Extends <see cref="T:System.Net.IPHostEntry"/> by the <see cref="P:DnsClient.ServiceHostEntry.Port"/> property.
            </summary>
            <seealso cref="T:System.Net.IPHostEntry" />
        </member>
        <member name="P:DnsClient.ServiceHostEntry.Port">
            <summary>
            Gets or sets the port.
            </summary>
            <value>
            The port of this entry.
            </value>
        </member>
        <member name="P:DnsClient.ServiceHostEntry.Priority">
            <summary>
            Gets or sets priority of the original <see cref="F:DnsClient.Protocol.ResourceRecordType.SRV"/> record.
            Might be zero if not provided.
            </summary>
            <value>
            The priority of this entry.
            </value>
        </member>
        <member name="P:DnsClient.ServiceHostEntry.Weight">
            <summary>
            Gets or sets weight of the original <see cref="F:DnsClient.Protocol.ResourceRecordType.SRV"/> record.
            Might be zero if not provided.
            </summary>
            <value>
            The weight of this entry.
            </value>
        </member>
        <member name="T:DnsClient.DnsQueryOptions">
            <summary>
            The options used to override the defaults of <see cref="T:DnsClient.LookupClient"/> per query.
            </summary>
        </member>
        <member name="F:DnsClient.DnsQueryOptions.MinimumBufferSize">
            <summary>
            The minimum payload size. Anything equal or less than that will default back to this value and might disable EDNS.
            </summary>
        </member>
        <member name="F:DnsClient.DnsQueryOptions.MaximumBufferSize">
            <summary>
            The maximum reasonable payload size.
            </summary>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.EnableAuditTrail">
            <summary>
            Gets or sets a flag indicating whether each <see cref="T:DnsClient.IDnsQueryResponse"/> will contain a full documentation of the response(s).
            Default is <c>False</c>.
            </summary>
            <seealso cref="P:DnsClient.IDnsQueryResponse.AuditTrail"/>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.UseCache">
            <summary>
            Gets or sets a flag indicating whether DNS queries should use response caching or not.
            The cache duration is calculated by the resource record of the response. Usually, the lowest TTL is used.
            Default is <c>True</c>.
            </summary>
            <remarks>
            In case the DNS Server returns records with a TTL of zero. The response cannot be cached.
            </remarks>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.Recursion">
            <summary>
            Gets or sets a flag indicating whether DNS queries should instruct the DNS server to do recursive lookups, or not.
            Default is <c>True</c>.
            </summary>
            <value>The flag indicating if recursion should be used or not.</value>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.Retries">
            <summary>
            Gets or sets the number of tries to get a response from one name server before trying the next one.
            Only transient errors, like network or connection errors will be retried.
            Default is <c>2</c> which will be three tries total.
            <para>
            If all configured <see cref="P:DnsClient.DnsQueryAndServerOptions.NameServers"/> error out after retries, an exception will be thrown at the end.
            </para>
            </summary>
            <value>The number of retries.</value>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.ThrowDnsErrors">
            <summary>
            Gets or sets a flag indicating whether the <see cref="T:DnsClient.ILookupClient"/> should throw a <see cref="T:DnsClient.DnsResponseException"/>
            in case the query result has a <see cref="T:DnsClient.DnsResponseCode"/> other than <see cref="F:DnsClient.DnsResponseCode.NoError"/>.
            Default is <c>False</c>.
            </summary>
            <remarks>
            <para>
            If set to <c>False</c>, the query will return a result with an <see cref="P:DnsClient.IDnsQueryResponse.ErrorMessage"/>
            which contains more information.
            </para>
            <para>
            If set to <c>True</c>, any query method of <see cref="T:DnsClient.IDnsQuery"/> will throw an <see cref="T:DnsClient.DnsResponseException"/> if
            the response header indicates an error.
            </para>
            <para>
            If both, <see cref="P:DnsClient.DnsQueryOptions.ContinueOnDnsError"/> and <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> are set to <c>True</c>,
            <see cref="T:DnsClient.ILookupClient"/> will continue to query all configured <see cref="P:DnsClient.DnsQueryAndServerOptions.NameServers"/>.
            If none of the servers yield a valid response, a <see cref="T:DnsClient.DnsResponseException"/> will be thrown
            with the error of the last response.
            </para>
            </remarks>
            <seealso cref="T:DnsClient.DnsResponseCode"/>
            <seealso cref="P:DnsClient.DnsQueryOptions.ContinueOnDnsError"/>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.UseRandomNameServer">
            <summary>
            Gets or sets a flag indicating whether the <see cref="T:DnsClient.ILookupClient"/> can cycle through all
            configured <see cref="P:DnsClient.DnsQueryAndServerOptions.NameServers"/> on each consecutive request, basically using a random server, or not.
            Default is <c>True</c>.
            If only one <see cref="T:DnsClient.NameServer"/> is configured, this setting is not used.
            </summary>
            <remarks>
            <para>
            If <c>False</c>, configured endpoint will be used in random order.
            If <c>True</c>, the order will be preserved.
            </para>
            <para>
            Even if <see cref="P:DnsClient.DnsQueryOptions.UseRandomNameServer"/> is set to <c>True</c>, the endpoint might still get
            disabled and might not being used for some time if it errors out, e.g. no connection can be established.
            </para>
            </remarks>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.ContinueOnDnsError">
            <summary>
            Gets or sets a flag indicating whether to query the next configured <see cref="P:DnsClient.DnsQueryAndServerOptions.NameServers"/> in case the response of the last query
            returned a <see cref="T:DnsClient.DnsResponseCode"/> other than <see cref="F:DnsClient.DnsResponseCode.NoError"/>.
            Default is <c>True</c>.
            </summary>
            <remarks>
            If <c>True</c>, lookup client will continue until a server returns a valid result, or,
            if no <see cref="P:DnsClient.DnsQueryAndServerOptions.NameServers"/> yield a valid result, the last response with the error will be returned.
            In case no server yields a valid result and <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is also enabled, an exception
            will be thrown containing the error of the last response.
            <para>
            If  <c>True</c> and <see cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/> is enabled, the exception will be thrown on first encounter without trying any other servers.
            </para>
            </remarks>
            <seealso cref="P:DnsClient.DnsQueryOptions.ThrowDnsErrors"/>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.ContinueOnEmptyResponse">
            <summary>
            Gets or sets a flag indicating whether to query the next configured <see cref="P:DnsClient.DnsQueryAndServerOptions.NameServers"/>
            if the response does not have an error <see cref="T:DnsClient.DnsResponseCode"/> but the query was not answered by the response.
            Default is <c>True</c>.
            </summary>
            <remarks>
            The query is answered if there is at least one <see cref="T:DnsClient.Protocol.DnsResourceRecord"/> in the answers section
            matching the <see cref="T:DnsClient.DnsQuestion"/>'s <see cref="T:DnsClient.QueryType"/>.
            <para>
            If there are zero answers in the response, the query is not answered, independent of the <see cref="T:DnsClient.QueryType"/>.
            If there are answers in the response, the <see cref="T:DnsClient.QueryType"/> is used to find a matching record,
            query types <see cref="F:DnsClient.QueryType.ANY"/> and <see cref="F:DnsClient.QueryType.AXFR"/> will be ignored by this check.
            </para>
            </remarks>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.Timeout">
            <summary>
            Gets or sets the request timeout in milliseconds. <see cref="P:DnsClient.DnsQueryOptions.Timeout"/> is used for limiting the connection and request time for one operation.
            Timeout must be greater than zero and less than <see cref="F:System.Int32.MaxValue"/>.
            If <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> (or -1) is used, no timeout will be applied.
            Default is 5 seconds.
            </summary>
            <remarks>
            If a very short timeout is configured, queries will more likely result in <see cref="T:System.TimeoutException"/>s.
            <para>
            Important to note, <see cref="T:System.TimeoutException"/>s will be retried, if <see cref="P:DnsClient.DnsQueryOptions.Retries"/> are not disabled (set to <c>0</c>).
            This should help in case one or more configured DNS servers are not reachable or under load for example.
            </para>
            </remarks>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.UseTcpFallback">
            <summary>
            Gets or sets a flag indicating whether TCP should be used in case a UDP response is truncated.
            Default is <c>True</c>.
            <para>
            If <c>False</c>, truncated results will potentially yield no or incomplete answers.
            </para>
            </summary>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.UseTcpOnly">
            <summary>
            Gets or sets a flag indicating whether UDP should not be used at all.
            Default is <c>False</c>.
            <para>
            Enable this only if UDP cannot be used because of your firewall rules for example.
            Also, zone transfers (see <see cref="F:DnsClient.QueryType.AXFR"/>) must use TCP only.
            </para>
            </summary>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.ExtendedDnsBufferSize">
            <summary>
            Gets or sets the maximum buffer used for UDP requests.
            Defaults to <c>4096</c>.
            <para>
            If this value is less or equal to <c>512</c> bytes, EDNS might be disabled.
            </para>
            </summary>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.RequestDnsSecRecords">
            <summary>
            Gets or sets a flag indicating whether EDNS should be enabled and the <c>DO</c> flag should be set.
            Defaults to <c>False</c>.
            </summary>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.CacheFailedResults">
            <summary>
            Gets or sets a flag indicating whether the DNS failures are being cached. The purpose of caching 
            failures is to reduce repeated lookup attempts within a short space of time.
            Defaults to <c>False</c>.
            </summary>
        </member>
        <member name="P:DnsClient.DnsQueryOptions.FailedResultsCacheDuration">
            <summary>
            Gets or sets the duration to cache failed lookups. Does not apply if failed lookups are not being cached.
            Defaults to <c>5 seconds</c>.
            </summary>
        </member>
        <member name="M:DnsClient.DnsQueryOptions.op_Implicit(DnsClient.DnsQueryOptions)~DnsClient.DnsQuerySettings">
            <summary>
            Converts the query options into readonly settings.
            </summary>
            <param name="fromOptions">The options.</param>
        </member>
        <member name="T:DnsClient.DnsQueryAndServerOptions">
            <summary>
            The options used to override the defaults of <see cref="T:DnsClient.LookupClient"/> per query.
            </summary>
        </member>
        <member name="M:DnsClient.DnsQueryAndServerOptions.#ctor">
            <summary>
            Creates a new instance of <see cref="T:DnsClient.DnsQueryAndServerOptions"/> without name servers.
            If no nameservers are configured, a query will fallback to the nameservers already configured on the <see cref="T:DnsClient.LookupClient"/> instance.
            </summary>
        </member>
        <member name="M:DnsClient.DnsQueryAndServerOptions.#ctor(DnsClient.NameServer[])">
            <summary>
            Creates a new instance of <see cref="T:DnsClient.DnsQueryAndServerOptions"/>.
            </summary>
            <param name="nameServers">A collection of name servers.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="nameServers"/> is null.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryAndServerOptions.#ctor(System.Net.IPEndPoint[])">
            <summary>
            Creates a new instance of <see cref="T:DnsClient.DnsQueryAndServerOptions"/>.
            </summary>
            <param name="nameServers">A collection of name servers.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="nameServers"/> is null.</exception>
        </member>
        <member name="M:DnsClient.DnsQueryAndServerOptions.#ctor(System.Net.IPAddress[])">
            <summary>
            Creates a new instance of <see cref="T:DnsClient.DnsQueryAndServerOptions"/>.
            </summary>
            <param name="nameServers">A collection of name servers.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="nameServers"/> is null.</exception>
        </member>
        <member name="P:DnsClient.DnsQueryAndServerOptions.NameServers">
            <summary>
            Gets a list of name servers which should be used to query.
            </summary>
        </member>
        <member name="M:DnsClient.DnsQueryAndServerOptions.op_Implicit(DnsClient.DnsQueryAndServerOptions)~DnsClient.DnsQueryAndServerSettings">
            <summary>
            Converts the query options into readonly settings.
            </summary>
            <param name="fromOptions">The options.</param>
        </member>
        <member name="T:DnsClient.LookupClientOptions">
            <summary>
            The options used to configure defaults in <see cref="T:DnsClient.LookupClient"/> and to optionally use specific settings per query.
            </summary>
        </member>
        <member name="M:DnsClient.LookupClientOptions.#ctor">
            <summary>
            Creates a new instance of <see cref="T:DnsClient.LookupClientOptions"/> with default settings.
            </summary>
        </member>
        <member name="M:DnsClient.LookupClientOptions.#ctor(DnsClient.NameServer[])">
            <summary>
            Creates a new instance of <see cref="T:DnsClient.LookupClientOptions"/>.
            </summary>
            <param name="nameServers">A collection of name servers.</param>
            <except
Download .txt
gitextract_echosn91/

├── .vs/
│   └── LdapSignCheck/
│       ├── FileContentIndex/
│       │   ├── 0790d1e9-11e2-438e-97dc-f5b57516a57c.vsidx
│       │   ├── 998e8a9a-0a53-43a4-bb48-d50626423aa0.vsidx
│       │   └── adb327e8-3990-470b-ab01-3680ad3ef57f.vsidx
│       └── v17/
│           └── .suo
├── BofLdapSignCheck/
│   ├── BofLdapSignCheck.cna
│   ├── Makefile
│   ├── compiled/
│   │   ├── ldapsigncheck.x64.o
│   │   └── ldapsigncheck.x86.o
│   ├── ldapsigncheck.c
│   └── lib/
│       ├── beacon.h
│       └── libc.h
├── LdapSignCheck/
│   ├── App.config
│   ├── FodyWeavers.xml
│   ├── FodyWeavers.xsd
│   ├── LdapSignCheck.csproj
│   ├── Natives.cs
│   ├── Program.cs
│   ├── Properties/
│   │   └── AssemblyInfo.cs
│   ├── bin/
│   │   └── Release/
│   │       ├── DnsClient.xml
│   │       ├── LdapSignCheck.exe.config
│   │       ├── LdapSignCheck.pdb
│   │       ├── Microsoft.Win32.Registry.xml
│   │       ├── System.Buffers.xml
│   │       ├── System.Diagnostics.DiagnosticSource.xml
│   │       ├── System.Security.AccessControl.xml
│   │       └── System.Security.Principal.Windows.xml
│   ├── obj/
│   │   └── Release/
│   │       ├── .NETFramework,Version=v4.8.AssemblyAttributes.cs
│   │       ├── Costura/
│   │       │   ├── 0E6301B077896DFE02B95C0A3371EA897E49C4B2.costura.dnsclient.dll.compressed.compressed
│   │       │   ├── 28465FD34680A082506F160107F350B46140A1AA.costura.system.security.accesscontrol.dll.compressed.compressed
│   │       │   ├── 2F410A0396BC148ED533AD49B6415FB58DD4D641.costura.system.buffers.dll.compressed.compressed
│   │       │   ├── 31ACE4B26D8A069C84AAD6001E06C2A5483806F3.costura.microsoft.win32.registry.dll.compressed.compressed
│   │       │   ├── 6C6000A5EAF8579850AB82A89BD6268776EB51AD.costura.costura.pdb.compressed.compressed
│   │       │   ├── 85DC92EDD4B0049ED9049E075C4DEF8A3D64E43B.costura.system.diagnostics.diagnosticsource.dll.compressed.compressed
│   │       │   ├── 9A5BE1FCF410FE5934D720329D36A2377E83747E.costura.system.security.principal.windows.dll.compressed.compressed
│   │       │   └── F1F25C01F6ACF33BDD62C4F82D3EF078E76F0906.costura.costura.dll.compressed.compressed
│   │       ├── LdapSignCheck.csproj.AssemblyReference.cache
│   │       ├── LdapSignCheck.csproj.CopyComplete
│   │       ├── LdapSignCheck.csproj.CoreCompileInputs.cache
│   │       ├── LdapSignCheck.csproj.FileListAbsolute.txt
│   │       ├── LdapSignCheck.csproj.Fody.CopyLocal.cache
│   │       ├── LdapSignCheck.csproj.SuggestedBindingRedirects.cache
│   │       └── LdapSignCheck.pdb
│   └── packages.config
├── LdapSignCheck.sln
├── README.md
└── packages/
    ├── Costura.Fody.5.7.0/
    │   ├── .signature.p7s
    │   ├── Costura.Fody.5.7.0.nupkg
    │   ├── build/
    │   │   ├── Costura.Fody.props
    │   │   └── Costura.Fody.targets
    │   ├── lib/
    │   │   └── netstandard1.0/
    │   │       ├── Costura.pdb
    │   │       └── Costura.xml
    │   ├── netclassicweaver/
    │   │   └── Costura.Fody.xcf
    │   └── netstandardweaver/
    │       └── Costura.Fody.xcf
    ├── DnsClient.1.7.0/
    │   ├── .signature.p7s
    │   ├── DnsClient.1.7.0.nupkg
    │   ├── README.md
    │   └── lib/
    │       ├── net45/
    │       │   └── DnsClient.xml
    │       ├── net471/
    │       │   └── DnsClient.xml
    │       ├── net5.0/
    │       │   └── DnsClient.xml
    │       ├── net6.0/
    │       │   └── DnsClient.xml
    │       ├── netstandard1.3/
    │       │   └── DnsClient.xml
    │       ├── netstandard2.0/
    │       │   └── DnsClient.xml
    │       └── netstandard2.1/
    │           └── DnsClient.xml
    ├── Fody.6.5.5/
    │   ├── .signature.p7s
    │   ├── Fody.6.5.5.nupkg
    │   ├── License.txt
    │   ├── build/
    │   │   └── Fody.targets
    │   ├── netclassictask/
    │   │   ├── Mono.Cecil.Pdb.pdb
    │   │   ├── Mono.Cecil.Rocks.pdb
    │   │   └── Mono.Cecil.pdb
    │   └── netstandardtask/
    │       ├── Mono.Cecil.Pdb.pdb
    │       ├── Mono.Cecil.Rocks.pdb
    │       └── Mono.Cecil.pdb
    ├── Microsoft.NETCore.Platforms.1.1.0/
    │   ├── .signature.p7s
    │   ├── Microsoft.NETCore.Platforms.1.1.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   └── netstandard1.0/
    │   │       └── _._
    │   └── runtime.json
    ├── Microsoft.Win32.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── Microsoft.Win32.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── Microsoft.Win32.Primitives.xml
    │       │   ├── de/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── es/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── it/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── Microsoft.Win32.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── Microsoft.Win32.Primitives.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── Microsoft.Win32.Registry.5.0.0/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── Microsoft.Win32.Registry.5.0.0.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   └── netstandard2.0/
    │   │       └── Microsoft.Win32.Registry.xml
    │   ├── ref/
    │   │   ├── net461/
    │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   ├── netstandard1.3/
    │   │   │   ├── Microsoft.Win32.Registry.xml
    │   │   │   ├── de/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── es/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── fr/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── it/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── ja/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── ko/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── ru/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   ├── zh-hans/
    │   │   │   │   └── Microsoft.Win32.Registry.xml
    │   │   │   └── zh-hant/
    │   │   │       └── Microsoft.Win32.Registry.xml
    │   │   └── netstandard2.0/
    │   │       └── Microsoft.Win32.Registry.xml
    │   ├── runtimes/
    │   │   └── win/
    │   │       └── lib/
    │   │           ├── net461/
    │   │           │   └── Microsoft.Win32.Registry.xml
    │   │           └── netstandard2.0/
    │   │               └── Microsoft.Win32.Registry.xml
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── NETStandard.Library.1.6.1/
    │   ├── .signature.p7s
    │   ├── NETStandard.Library.1.6.1.nupkg
    │   ├── ThirdPartyNotices.txt
    │   └── dotnet_library_license.txt
    ├── System.AppContext.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.AppContext.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.AppContext.xml
    │       │   ├── de/
    │       │   │   └── System.AppContext.xml
    │       │   ├── es/
    │       │   │   └── System.AppContext.xml
    │       │   ├── fr/
    │       │   │   └── System.AppContext.xml
    │       │   ├── it/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ja/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ko/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ru/
    │       │   │   └── System.AppContext.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.AppContext.xml
    │       │   └── zh-hant/
    │       │       └── System.AppContext.xml
    │       ├── netstandard1.6/
    │       │   ├── System.AppContext.xml
    │       │   ├── de/
    │       │   │   └── System.AppContext.xml
    │       │   ├── es/
    │       │   │   └── System.AppContext.xml
    │       │   ├── fr/
    │       │   │   └── System.AppContext.xml
    │       │   ├── it/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ja/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ko/
    │       │   │   └── System.AppContext.xml
    │       │   ├── ru/
    │       │   │   └── System.AppContext.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.AppContext.xml
    │       │   └── zh-hant/
    │       │       └── System.AppContext.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Buffers.4.5.1/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── System.Buffers.4.5.1.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netcoreapp2.0/
    │   │   │   └── _._
    │   │   ├── netstandard1.1/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Buffers.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── ref/
    │   │   ├── net45/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netcoreapp2.0/
    │   │   │   └── _._
    │   │   ├── netstandard1.1/
    │   │   │   └── System.Buffers.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Buffers.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── System.Collections.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Collections.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Collections.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Collections.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Collections.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Collections.Concurrent.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Collections.Concurrent.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Collections.Concurrent.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.Concurrent.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Collections.Concurrent.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.Concurrent.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Collections.Concurrent.xml
    │       │   ├── de/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── es/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── fr/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── it/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ja/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ko/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── ru/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Collections.Concurrent.xml
    │       │   └── zh-hant/
    │       │       └── System.Collections.Concurrent.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Console.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Console.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Console.xml
    │       │   ├── de/
    │       │   │   └── System.Console.xml
    │       │   ├── es/
    │       │   │   └── System.Console.xml
    │       │   ├── fr/
    │       │   │   └── System.Console.xml
    │       │   ├── it/
    │       │   │   └── System.Console.xml
    │       │   ├── ja/
    │       │   │   └── System.Console.xml
    │       │   ├── ko/
    │       │   │   └── System.Console.xml
    │       │   ├── ru/
    │       │   │   └── System.Console.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Console.xml
    │       │   └── zh-hant/
    │       │       └── System.Console.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Diagnostics.Debug.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.Debug.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Diagnostics.Debug.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Debug.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Diagnostics.Debug.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Debug.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Diagnostics.Debug.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Debug.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Debug.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Diagnostics.DiagnosticSource.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.DiagnosticSource.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   └── lib/
    │       ├── net46/
    │       │   └── System.Diagnostics.DiagnosticSource.xml
    │       ├── netstandard1.1/
    │       │   └── System.Diagnostics.DiagnosticSource.xml
    │       ├── netstandard1.3/
    │       │   └── System.Diagnostics.DiagnosticSource.xml
    │       └── portable-net45+win8+wpa81/
    │           └── System.Diagnostics.DiagnosticSource.xml
    ├── System.Diagnostics.Tools.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.Tools.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Diagnostics.Tools.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tools.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Diagnostics.Tools.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tools.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tools.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Diagnostics.Tracing.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Diagnostics.Tracing.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Diagnostics.Tracing.xml
    │       │   ├── de/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── es/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── fr/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── it/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ja/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ko/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── ru/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Diagnostics.Tracing.xml
    │       │   └── zh-hant/
    │       │       └── System.Diagnostics.Tracing.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Globalization.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Globalization.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Globalization.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Globalization.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Globalization.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Globalization.Calendars.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Globalization.Calendars.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Globalization.Calendars.xml
    │       │   ├── de/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── es/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── fr/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── it/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── ja/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── ko/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── ru/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Globalization.Calendars.xml
    │       │   └── zh-hant/
    │       │       └── System.Globalization.Calendars.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── netstandard1.0/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── netstandard1.3/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── netstandard1.5/
    │       │   ├── System.IO.xml
    │       │   ├── de/
    │       │   │   └── System.IO.xml
    │       │   ├── es/
    │       │   │   └── System.IO.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.xml
    │       │   ├── it/
    │       │   │   └── System.IO.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.Compression.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.Compression.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.IO.Compression.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.xml
    │       ├── netstandard1.1/
    │       │   ├── System.IO.Compression.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.xml
    │       ├── netstandard1.3/
    │       │   ├── System.IO.Compression.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.Compression.ZipFile.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.Compression.ZipFile.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.IO.Compression.ZipFile.xml
    │       │   ├── de/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── es/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── it/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.Compression.ZipFile.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.Compression.ZipFile.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.FileSystem.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.FileSystem.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.IO.FileSystem.xml
    │       │   ├── de/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── es/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── it/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.FileSystem.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.FileSystem.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.IO.FileSystem.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.IO.FileSystem.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.IO.FileSystem.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.IO.FileSystem.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.IO.FileSystem.Primitives.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Linq.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Linq.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Linq.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Linq.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.xml
    │       ├── netstandard1.6/
    │       │   ├── System.Linq.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Linq.Expressions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Linq.Expressions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── netstandard1.6/
    │       │   ├── System.Linq.Expressions.xml
    │       │   ├── de/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── es/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── it/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Linq.Expressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Linq.Expressions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Net.Http.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Net.Http.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── Xamarinmac20/
    │   │   │   └── _._
    │   │   ├── monoandroid10/
    │   │   │   └── _._
    │   │   ├── monotouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── Xamarinmac20/
    │       │   └── _._
    │       ├── monoandroid10/
    │       │   └── _._
    │       ├── monotouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── net46/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── netcore50/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Net.Http.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Http.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Http.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Http.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Net.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Net.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Net.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Primitives.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Net.Sockets.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Net.Sockets.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Net.Sockets.xml
    │       │   ├── de/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── es/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── fr/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── it/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── ja/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── ko/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── ru/
    │       │   │   └── System.Net.Sockets.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Net.Sockets.xml
    │       │   └── zh-hant/
    │       │       └── System.Net.Sockets.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.ObjectModel.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.ObjectModel.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.ObjectModel.xml
    │       │   ├── de/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── es/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── fr/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── it/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ja/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ko/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ru/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.ObjectModel.xml
    │       │   └── zh-hant/
    │       │       └── System.ObjectModel.xml
    │       ├── netstandard1.0/
    │       │   ├── System.ObjectModel.xml
    │       │   ├── de/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── es/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── fr/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── it/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ja/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ko/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ru/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.ObjectModel.xml
    │       │   └── zh-hant/
    │       │       └── System.ObjectModel.xml
    │       ├── netstandard1.3/
    │       │   ├── System.ObjectModel.xml
    │       │   ├── de/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── es/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── fr/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── it/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ja/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ko/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── ru/
    │       │   │   └── System.ObjectModel.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.ObjectModel.xml
    │       │   └── zh-hant/
    │       │       └── System.ObjectModel.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Reflection.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Reflection.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Reflection.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Reflection.Extensions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Reflection.Extensions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Reflection.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Extensions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Reflection.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Extensions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Reflection.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Reflection.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Reflection.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Primitives.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Reflection.Primitives.xml
    │       │   ├── de/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── es/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── fr/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── it/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ja/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ko/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── ru/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Reflection.Primitives.xml
    │       │   └── zh-hant/
    │       │       └── System.Reflection.Primitives.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Resources.ResourceManager.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Resources.ResourceManager.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Resources.ResourceManager.xml
    │       │   ├── de/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── es/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── fr/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── it/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ja/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ko/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ru/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   └── zh-hant/
    │       │       └── System.Resources.ResourceManager.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Resources.ResourceManager.xml
    │       │   ├── de/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── es/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── fr/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── it/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ja/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ko/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── ru/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Resources.ResourceManager.xml
    │       │   └── zh-hant/
    │       │       └── System.Resources.ResourceManager.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp80+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Runtime.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.xml
    │       ├── portable-net45+win8+wp80+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.Extensions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.Extensions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Runtime.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Extensions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.Handles.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.Handles.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net46/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net46/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.Handles.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Handles.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Handles.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.InteropServices.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.InteropServices.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── netstandard1.5/
    │       │   ├── System.Runtime.InteropServices.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.InteropServices.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.InteropServices.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.InteropServices.RuntimeInformation.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Runtime.Numerics.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Runtime.Numerics.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Runtime.Numerics.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Numerics.xml
    │       ├── netstandard1.1/
    │       │   ├── System.Runtime.Numerics.xml
    │       │   ├── de/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── es/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── fr/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── it/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ja/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ko/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── ru/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Runtime.Numerics.xml
    │       │   └── zh-hant/
    │       │       └── System.Runtime.Numerics.xml
    │       ├── portable-net45+win8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.AccessControl.5.0.0/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── System.Security.AccessControl.5.0.0.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── ref/
    │   │   ├── net461/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   ├── netstandard1.3/
    │   │   │   ├── System.Security.AccessControl.xml
    │   │   │   ├── de/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── es/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── fr/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── it/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── ja/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── ko/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── ru/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   ├── zh-hans/
    │   │   │   │   └── System.Security.AccessControl.xml
    │   │   │   └── zh-hant/
    │   │   │       └── System.Security.AccessControl.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.AccessControl.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── runtimes/
    │   │   └── win/
    │   │       └── lib/
    │   │           ├── net461/
    │   │           │   └── System.Security.AccessControl.xml
    │   │           ├── netcoreapp2.0/
    │   │           │   └── System.Security.AccessControl.xml
    │   │           └── uap10.0.16299/
    │   │               └── _._
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── System.Security.Cryptography.Algorithms.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.Algorithms.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Cryptography.Encoding.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.Encoding.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Security.Cryptography.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Security.Cryptography.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Security.Cryptography.Encoding.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Cryptography.Primitives.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.Primitives.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Cryptography.X509Certificates.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Security.Cryptography.X509Certificates.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── netstandard1.3/
    │       │   ├── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── de/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── es/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── fr/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── it/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ja/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ko/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ru/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   └── zh-hant/
    │       │       └── System.Security.Cryptography.X509Certificates.xml
    │       ├── netstandard1.4/
    │       │   ├── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── de/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── es/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── fr/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── it/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ja/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ko/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── ru/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Security.Cryptography.X509Certificates.xml
    │       │   └── zh-hant/
    │       │       └── System.Security.Cryptography.X509Certificates.xml
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Security.Principal.Windows.5.0.0/
    │   ├── .signature.p7s
    │   ├── LICENSE.TXT
    │   ├── System.Security.Principal.Windows.5.0.0.nupkg
    │   ├── THIRD-PARTY-NOTICES.TXT
    │   ├── lib/
    │   │   ├── net461/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── ref/
    │   │   ├── net461/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   ├── netcoreapp3.0/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   ├── netstandard1.3/
    │   │   │   ├── System.Security.Principal.Windows.xml
    │   │   │   ├── de/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── es/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── fr/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── it/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── ja/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── ko/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── ru/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   ├── zh-hans/
    │   │   │   │   └── System.Security.Principal.Windows.xml
    │   │   │   └── zh-hant/
    │   │   │       └── System.Security.Principal.Windows.xml
    │   │   ├── netstandard2.0/
    │   │   │   └── System.Security.Principal.Windows.xml
    │   │   └── uap10.0.16299/
    │   │       └── _._
    │   ├── runtimes/
    │   │   ├── unix/
    │   │   │   └── lib/
    │   │   │       ├── netcoreapp2.0/
    │   │   │       │   └── System.Security.Principal.Windows.xml
    │   │   │       └── netcoreapp2.1/
    │   │   │           └── System.Security.Principal.Windows.xml
    │   │   └── win/
    │   │       └── lib/
    │   │           ├── net461/
    │   │           │   └── System.Security.Principal.Windows.xml
    │   │           ├── netcoreapp2.0/
    │   │           │   └── System.Security.Principal.Windows.xml
    │   │           ├── netcoreapp2.1/
    │   │           │   └── System.Security.Principal.Windows.xml
    │   │           └── uap10.0.16299/
    │   │               └── _._
    │   ├── useSharedDesignerContext.txt
    │   └── version.txt
    ├── System.Text.Encoding.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Text.Encoding.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Text.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Text.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Text.Encoding.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Text.Encoding.Extensions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Text.Encoding.Extensions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Text.Encoding.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.Extensions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Text.Encoding.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.Extensions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Text.Encoding.Extensions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.Encoding.Extensions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.Encoding.Extensions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Text.RegularExpressions.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Text.RegularExpressions.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── netstandard1.6/
    │       │   ├── System.Text.RegularExpressions.xml
    │       │   ├── de/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── es/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── fr/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── it/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ja/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ko/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── ru/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Text.RegularExpressions.xml
    │       │   └── zh-hant/
    │       │       └── System.Text.RegularExpressions.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Threading.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Threading.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Threading.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Threading.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Threading.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Threading.Tasks.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Threading.Tasks.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Threading.Tasks.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Tasks.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Threading.Tasks.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Tasks.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Threading.Tasks.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Tasks.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Tasks.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Threading.Timer.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Threading.Timer.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net451/
    │   │   │   └── _._
    │   │   ├── portable-net451+win81+wpa81/
    │   │   │   └── _._
    │   │   ├── win81/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net451/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Threading.Timer.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Timer.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Timer.xml
    │       ├── netstandard1.2/
    │       │   ├── System.Threading.Timer.xml
    │       │   ├── de/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── es/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── fr/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── it/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ja/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ko/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── ru/
    │       │   │   └── System.Threading.Timer.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Threading.Timer.xml
    │       │   └── zh-hant/
    │       │       └── System.Threading.Timer.xml
    │       ├── portable-net451+win81+wpa81/
    │       │   └── _._
    │       ├── win81/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    ├── System.Xml.ReaderWriter.4.3.0/
    │   ├── .signature.p7s
    │   ├── System.Xml.ReaderWriter.4.3.0.nupkg
    │   ├── ThirdPartyNotices.txt
    │   ├── dotnet_library_license.txt
    │   ├── lib/
    │   │   ├── MonoAndroid10/
    │   │   │   └── _._
    │   │   ├── MonoTouch10/
    │   │   │   └── _._
    │   │   ├── net45/
    │   │   │   └── _._
    │   │   ├── portable-net45+win8+wp8+wpa81/
    │   │   │   └── _._
    │   │   ├── win8/
    │   │   │   └── _._
    │   │   ├── wp80/
    │   │   │   └── _._
    │   │   ├── wpa81/
    │   │   │   └── _._
    │   │   ├── xamarinios10/
    │   │   │   └── _._
    │   │   ├── xamarinmac20/
    │   │   │   └── _._
    │   │   ├── xamarintvos10/
    │   │   │   └── _._
    │   │   └── xamarinwatchos10/
    │   │       └── _._
    │   └── ref/
    │       ├── MonoAndroid10/
    │       │   └── _._
    │       ├── MonoTouch10/
    │       │   └── _._
    │       ├── net45/
    │       │   └── _._
    │       ├── netcore50/
    │       │   ├── System.Xml.ReaderWriter.xml
    │       │   ├── de/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── es/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── fr/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── it/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ja/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ko/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ru/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   └── zh-hant/
    │       │       └── System.Xml.ReaderWriter.xml
    │       ├── netstandard1.0/
    │       │   ├── System.Xml.ReaderWriter.xml
    │       │   ├── de/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── es/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── fr/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── it/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ja/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ko/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ru/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   └── zh-hant/
    │       │       └── System.Xml.ReaderWriter.xml
    │       ├── netstandard1.3/
    │       │   ├── System.Xml.ReaderWriter.xml
    │       │   ├── de/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── es/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── fr/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── it/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ja/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ko/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── ru/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   ├── zh-hans/
    │       │   │   └── System.Xml.ReaderWriter.xml
    │       │   └── zh-hant/
    │       │       └── System.Xml.ReaderWriter.xml
    │       ├── portable-net45+win8+wp8+wpa81/
    │       │   └── _._
    │       ├── win8/
    │       │   └── _._
    │       ├── wp80/
    │       │   └── _._
    │       ├── wpa81/
    │       │   └── _._
    │       ├── xamarinios10/
    │       │   └── _._
    │       ├── xamarinmac20/
    │       │   └── _._
    │       ├── xamarintvos10/
    │       │   └── _._
    │       └── xamarinwatchos10/
    │           └── _._
    └── System.Xml.XDocument.4.3.0/
        ├── .signature.p7s
        ├── System.Xml.XDocument.4.3.0.nupkg
        ├── ThirdPartyNotices.txt
        ├── dotnet_library_license.txt
        ├── lib/
        │   ├── MonoAndroid10/
        │   │   └── _._
        │   ├── MonoTouch10/
        │   │   └── _._
        │   ├── net45/
        │   │   └── _._
        │   ├── portable-net45+win8+wp8+wpa81/
        │   │   └── _._
        │   ├── win8/
        │   │   └── _._
        │   ├── wp80/
        │   │   └── _._
        │   ├── wpa81/
        │   │   └── _._
        │   ├── xamarinios10/
        │   │   └── _._
        │   ├── xamarinmac20/
        │   │   └── _._
        │   ├── xamarintvos10/
        │   │   └── _._
        │   └── xamarinwatchos10/
        │       └── _._
        └── ref/
            ├── MonoAndroid10/
            │   └── _._
            ├── MonoTouch10/
            │   └── _._
            ├── net45/
            │   └── _._
            ├── netcore50/
            │   ├── System.Xml.XDocument.xml
            │   ├── de/
            │   │   └── System.Xml.XDocument.xml
            │   ├── es/
            │   │   └── System.Xml.XDocument.xml
            │   ├── fr/
            │   │   └── System.Xml.XDocument.xml
            │   ├── it/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ja/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ko/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ru/
            │   │   └── System.Xml.XDocument.xml
            │   ├── zh-hans/
            │   │   └── System.Xml.XDocument.xml
            │   └── zh-hant/
            │       └── System.Xml.XDocument.xml
            ├── netstandard1.0/
            │   ├── System.Xml.XDocument.xml
            │   ├── de/
            │   │   └── System.Xml.XDocument.xml
            │   ├── es/
            │   │   └── System.Xml.XDocument.xml
            │   ├── fr/
            │   │   └── System.Xml.XDocument.xml
            │   ├── it/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ja/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ko/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ru/
            │   │   └── System.Xml.XDocument.xml
            │   ├── zh-hans/
            │   │   └── System.Xml.XDocument.xml
            │   └── zh-hant/
            │       └── System.Xml.XDocument.xml
            ├── netstandard1.3/
            │   ├── System.Xml.XDocument.xml
            │   ├── de/
            │   │   └── System.Xml.XDocument.xml
            │   ├── es/
            │   │   └── System.Xml.XDocument.xml
            │   ├── fr/
            │   │   └── System.Xml.XDocument.xml
            │   ├── it/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ja/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ko/
            │   │   └── System.Xml.XDocument.xml
            │   ├── ru/
            │   │   └── System.Xml.XDocument.xml
            │   ├── zh-hans/
            │   │   └── System.Xml.XDocument.xml
            │   └── zh-hant/
            │       └── System.Xml.XDocument.xml
            ├── portable-net45+win8+wp8+wpa81/
            │   └── _._
            ├── win8/
            │   └── _._
            ├── wp80/
            │   └── _._
            ├── wpa81/
            │   └── _._
            ├── xamarinios10/
            │   └── _._
            ├── xamarinmac20/
            │   └── _._
            ├── xamarintvos10/
            │   └── _._
            └── xamarinwatchos10/
                └── _._
Download .txt
SYMBOL INDEX (51 symbols across 5 files)

FILE: BofLdapSignCheck/ldapsigncheck.c
  function BOOLEAN (line 27) | BOOLEAN _cdecl ServerCertCallback (PLDAP Connection, PCCERT_CONTEXT pSer...
  function BOOL (line 32) | BOOL checkLDAP(PCHAR dc, wchar_t* spn, BOOL ssl)
  function go (line 249) | void go(char* args, int len)

FILE: BofLdapSignCheck/lib/beacon.h
  type datap (line 11) | typedef struct {
  type formatp (line 25) | typedef struct {

FILE: BofLdapSignCheck/lib/libc.h
  function mycopy (line 9) | void mycopy(char* dst, const char* src, int size) {
  function mylc (line 18) | char mylc(char a) {
  function BOOL (line 27) | BOOL mycmpi(char* a, char* b) {

FILE: LdapSignCheck/Natives.cs
  class Natives (line 6) | internal class Natives
    method InitializeSecurityContext (line 9) | [DllImport("secur32.dll", SetLastError = true)]
    method InitializeSecurityContext (line 25) | [DllImport("secur32.dll", SetLastError = true)]
    method AcquireCredentialsHandle (line 41) | [DllImport("secur32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    type SECURITY_HANDLE (line 54) | [StructLayout(LayoutKind.Sequential)]
      method SECURITY_HANDLE (line 60) | public SECURITY_HANDLE(int dummy)
    type SecBufferType (line 66) | public enum SecBufferType
    type SecBuffer (line 74) | [StructLayout(LayoutKind.Sequential)]
      method SecBuffer (line 81) | public SecBuffer(int bufferSize)
      method SecBuffer (line 95) | public SecBuffer(byte[] secBufferBytes)
      method SecBuffer (line 103) | public SecBuffer(byte[] secBufferBytes, SecBufferType bufferType)
      method Dispose (line 111) | public void Dispose()
      method GetBytes (line 120) | public byte[] GetBytes()
      method GetBytes2 (line 131) | public byte[] GetBytes2()
      method GetBytes (line 142) | public byte[] GetBytes(int bytes)
    type SecBufferDesc (line 154) | [StructLayout(LayoutKind.Sequential)]
      method SecBufferDesc (line 161) | public SecBufferDesc(int bufferSize)
      method SecBufferDesc (line 170) | public SecBufferDesc(byte[] secBufferBytes)
      method Dispose (line 179) | public void Dispose()
      method GetSecBuffer (line 190) | public SecBuffer GetSecBuffer()
    type InitializeContextReqFlags (line 199) | [Flags]
    type SECURITY_INTEGER (line 232) | [StructLayout(LayoutKind.Sequential)]
      method SECURITY_INTEGER (line 238) | public SECURITY_INTEGER(int dummy)
    class berval (line 245) | [StructLayout(LayoutKind.Sequential)]
      method berval (line 251) | public berval()
    type SEC_WINNT_AUTH_IDENTITY (line 255) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
      method SEC_WINNT_AUTH_IDENTITY (line 258) | public SEC_WINNT_AUTH_IDENTITY(string domain, string user, string pa...
    class LDAP_TIMEVAL (line 280) | [StructLayout(LayoutKind.Sequential)]
    type LdapStatus (line 287) | public enum LdapStatus
    method ldap_sasl_bind (line 368) | [DllImport("wldap32", EntryPoint = "ldap_sasl_bind_sA", CharSet = Char...
    method ldap_get_option (line 377) | [DllImport("wldap32", EntryPoint = "ldap_get_optionW", CharSet = CharS...
    method ldap_connect (line 380) | [DllImport("wldap32", EntryPoint = "ldap_connect", CharSet = CharSet.A...
    method ldap_init (line 383) | [DllImport("wldap32", EntryPoint = "ldap_initA", CharSet = CharSet.Ans...
    method ldap_set_option (line 386) | [DllImport("wldap32", EntryPoint = "ldap_set_optionW", CharSet = CharS...
    method ldap_set_option (line 389) | [DllImport("wldap32", EntryPoint = "ldap_set_optionW", CharSet = CharS...
    method ldap_unbind_s (line 392) | [DllImport("wldap32", CharSet = CharSet.Unicode, CallingConvention = C...

FILE: LdapSignCheck/Program.cs
  class Program (line 13) | internal class Program
    method ldapCheck (line 15) | public static bool ldapCheck(string dc, string username, string passwo...
    method ConvertFromIpAddressToInteger (line 231) | public static uint ConvertFromIpAddressToInteger(string ipAddress)
    method getDCs (line 240) | public static Dictionary<string, string> getDCs(string domain, string ...
    method getDCs (line 274) | public static Dictionary<string, string> getDCs()
    method showHelp (line 287) | public static void showHelp()
    method Main (line 298) | private static void Main(string[] args)
Copy disabled (too large) Download .json
Condensed preview — 2220 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (122,600K chars).
[
  {
    "path": "BofLdapSignCheck/BofLdapSignCheck.cna",
    "chars": 825,
    "preview": "#Register command\nbeacon_command_register(\n    \"ldapsigncheck\",\n    \"Check DC for relaying possibilities\",\n    \"Synopsis"
  },
  {
    "path": "BofLdapSignCheck/Makefile",
    "chars": 542,
    "preview": "CFLAGS := -Os -s\nCXXFLAGS += -w\nCOMPILED := compiled\nCC_x64 := x86_64-w64-mingw32-gcc\nSTR_x64 := x86_64-w64-mingw32-stri"
  },
  {
    "path": "BofLdapSignCheck/ldapsigncheck.c",
    "chars": 8022,
    "preview": "#define SECURITY_WIN32\n#include <windows.h>\n#include <security.h>\n#include \"lib/libc.h\"\n#include \"lib/beacon.h\"\n#include"
  },
  {
    "path": "BofLdapSignCheck/lib/beacon.h",
    "chars": 2566,
    "preview": "/*\n * Beacon Object Files (BOF)\n * -------------------------\n * A Beacon Object File is a light-weight post exploitation"
  },
  {
    "path": "BofLdapSignCheck/lib/libc.h",
    "chars": 616,
    "preview": "/*\n * *grumble* *grumble* BOF files don't have access to a libc.\n * So, these are quick implementations of some stuff we"
  },
  {
    "path": "LdapSignCheck/App.config",
    "chars": 179,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n    <startup>\n        <supportedRuntime version=\"v4.0\" sku=\".NE"
  },
  {
    "path": "LdapSignCheck/FodyWeavers.xml",
    "chars": 137,
    "preview": "<Weavers xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"FodyWeavers.xsd\">\n  <Cost"
  },
  {
    "path": "LdapSignCheck/FodyWeavers.xsd",
    "chars": 8666,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\n  <!-- This file was gen"
  },
  {
    "path": "LdapSignCheck/LdapSignCheck.csproj",
    "chars": 14347,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbui"
  },
  {
    "path": "LdapSignCheck/Natives.cs",
    "chars": 14239,
    "preview": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace LdapSignCheck\n{\n    internal class Natives\n    {\n       "
  },
  {
    "path": "LdapSignCheck/Program.cs",
    "chars": 13897,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.DirectoryServices;\nusing System.DirectoryServices.ActiveDi"
  },
  {
    "path": "LdapSignCheck/Properties/AssemblyInfo.cs",
    "chars": 1368,
    "preview": "using System.Reflection;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled "
  },
  {
    "path": "LdapSignCheck/bin/Release/DnsClient.xml",
    "chars": 284142,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "LdapSignCheck/bin/Release/LdapSignCheck.exe.config",
    "chars": 179,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n    <startup>\n        <supportedRuntime version=\"v4.0\" sku=\".NE"
  },
  {
    "path": "LdapSignCheck/bin/Release/Microsoft.Win32.Registry.xml",
    "chars": 93809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "LdapSignCheck/bin/Release/System.Buffers.xml",
    "chars": 3442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?><doc>\n  <assembly>\n    <name>System.Buffers</name>\n  </assembly>\n  <members>\n    "
  },
  {
    "path": "LdapSignCheck/bin/Release/System.Diagnostics.DiagnosticSource.xml",
    "chars": 29194,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>System.Diagnostics.DiagnosticSource</name>\n    </assembly>\n    "
  },
  {
    "path": "LdapSignCheck/bin/Release/System.Security.AccessControl.xml",
    "chars": 218984,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Security.AccessControl</name>\n  </assembly>\n"
  },
  {
    "path": "LdapSignCheck/bin/Release/System.Security.Principal.Windows.xml",
    "chars": 89876,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Security.Principal.Windows</name>\n  </assemb"
  },
  {
    "path": "LdapSignCheck/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs",
    "chars": 206,
    "preview": "// <autogenerated />\nusing System;\nusing System.Reflection;\n[assembly: global::System.Runtime.Versioning.TargetFramework"
  },
  {
    "path": "LdapSignCheck/obj/Release/LdapSignCheck.csproj.CopyComplete",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "LdapSignCheck/obj/Release/LdapSignCheck.csproj.CoreCompileInputs.cache",
    "chars": 41,
    "preview": "814e15bb4133ad988c406e4da42934ed2f6217cf\n"
  },
  {
    "path": "LdapSignCheck/obj/Release/LdapSignCheck.csproj.FileListAbsolute.txt",
    "chars": 1594,
    "preview": "C:\\Users\\cube0x0\\Desktop\\icc\\LdapSignCheck\\LdapSignCheck\\bin\\Release\\LdapSignCheck.exe.config\nC:\\Users\\cube0x0\\Desktop\\i"
  },
  {
    "path": "LdapSignCheck/obj/Release/LdapSignCheck.csproj.Fody.CopyLocal.cache",
    "chars": 737,
    "preview": "C:\\Users\\cube0x0\\Desktop\\icc\\LdapSignCheck\\packages\\DnsClient.1.7.0\\lib\\net471\\DnsClient.xml\nC:\\Users\\cube0x0\\Desktop\\ic"
  },
  {
    "path": "LdapSignCheck/obj/Release/LdapSignCheck.csproj.SuggestedBindingRedirects.cache",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "LdapSignCheck/packages.config",
    "chars": 4562,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Costura.Fody\" version=\"5.7.0\" targetFramework=\"net48\" "
  },
  {
    "path": "LdapSignCheck.sln",
    "chars": 1846,
    "preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.0.3191"
  },
  {
    "path": "README.md",
    "chars": 354,
    "preview": "# LdapSignCheck\n\nBeacon Object File to scan a Domain Controller to see if LdapEnforceChannelBinding or LdapServerIntegri"
  },
  {
    "path": "packages/Costura.Fody.5.7.0/build/Costura.Fody.props",
    "chars": 514,
    "preview": "<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\n  <PropertyGroup>\n    <WeaverR"
  },
  {
    "path": "packages/Costura.Fody.5.7.0/build/Costura.Fody.targets",
    "chars": 581,
    "preview": "<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\n  <PropertyGroup Condition=\"$("
  },
  {
    "path": "packages/Costura.Fody.5.7.0/lib/netstandard1.0/Costura.xml",
    "chars": 648,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Costura</name>\n    </assembly>\n    <members>\n        <member na"
  },
  {
    "path": "packages/Costura.Fody.5.7.0/netclassicweaver/Costura.Fody.xcf",
    "chars": 6388,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<xs:complexType xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\n  <xs:all>\n    <xs"
  },
  {
    "path": "packages/Costura.Fody.5.7.0/netstandardweaver/Costura.Fody.xcf",
    "chars": 6388,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<xs:complexType xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\n  <xs:all>\n    <xs"
  },
  {
    "path": "packages/DnsClient.1.7.0/README.md",
    "chars": 3587,
    "preview": "# DnsClient.NET\n\n[![Build Status](https://dev.azure.com/michaco/DnsClient/_apis/build/status/MichaCo.DnsClient.NET?branc"
  },
  {
    "path": "packages/DnsClient.1.7.0/lib/net45/DnsClient.xml",
    "chars": 282782,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "packages/DnsClient.1.7.0/lib/net471/DnsClient.xml",
    "chars": 284142,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "packages/DnsClient.1.7.0/lib/net5.0/DnsClient.xml",
    "chars": 284142,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "packages/DnsClient.1.7.0/lib/net6.0/DnsClient.xml",
    "chars": 284142,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "packages/DnsClient.1.7.0/lib/netstandard1.3/DnsClient.xml",
    "chars": 284142,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "packages/DnsClient.1.7.0/lib/netstandard2.0/DnsClient.xml",
    "chars": 284142,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "packages/DnsClient.1.7.0/lib/netstandard2.1/DnsClient.xml",
    "chars": 284142,
    "preview": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>DnsClient</name>\n    </assembly>\n    <members>\n        <member "
  },
  {
    "path": "packages/Fody.6.5.5/License.txt",
    "chars": 1062,
    "preview": "MIT License\n\nCopyright (c) Simon Cropp\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof "
  },
  {
    "path": "packages/Fody.6.5.5/build/Fody.targets",
    "chars": 4959,
    "preview": "<Project>\n  <PropertyGroup>\n    <ProjectWeaverXml Condition=\"$(ProjectWeaverXml) == ''\">$(ProjectDir)FodyWeavers.xml</P"
  },
  {
    "path": "packages/Microsoft.NETCore.Platforms.1.1.0/ThirdPartyNotices.txt",
    "chars": 1587,
    "preview": "This Microsoft .NET Library may incorporate components from the projects listed\nbelow. Microsoft licenses these componen"
  },
  {
    "path": "packages/Microsoft.NETCore.Platforms.1.1.0/dotnet_library_license.txt",
    "chars": 9210,
    "preview": "\nMICROSOFT SOFTWARE LICENSE TERMS\n\n\nMICROSOFT .NET LIBRARY \n\nThese license terms are an agreement between Microsoft Corp"
  },
  {
    "path": "packages/Microsoft.NETCore.Platforms.1.1.0/lib/netstandard1.0/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.NETCore.Platforms.1.1.0/runtime.json",
    "chars": 9642,
    "preview": "{\n    \"runtimes\": {\n        \"base\": {\n        },\n\n        \"any\": {\n            \"#import\": [ \"base\" ]\n        },\n\n       "
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ThirdPartyNotices.txt",
    "chars": 1587,
    "preview": "This Microsoft .NET Library may incorporate components from the projects listed\nbelow. Microsoft licenses these componen"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/dotnet_library_license.txt",
    "chars": 9210,
    "preview": "\nMICROSOFT SOFTWARE LICENSE TERMS\n\n\nMICROSOFT .NET LIBRARY \n\nThese license terms are an agreement between Microsoft Corp"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/lib/MonoAndroid10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/lib/MonoTouch10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/lib/xamarinios10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/lib/xamarinmac20/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/lib/xamarintvos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/lib/xamarinwatchos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/MonoAndroid10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/MonoTouch10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/Microsoft.Win32.Primitives.xml",
    "chars": 2373,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml",
    "chars": 2452,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml",
    "chars": 2378,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml",
    "chars": 2369,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml",
    "chars": 2386,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml",
    "chars": 1872,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml",
    "chars": 1910,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml",
    "chars": 2317,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml",
    "chars": 1746,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml",
    "chars": 1778,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Primitives</name>\n  </assembly>\n  <"
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/xamarinios10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/xamarinmac20/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/xamarintvos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Primitives.4.3.0/ref/xamarinwatchos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/LICENSE.TXT",
    "chars": 1116,
    "preview": "The MIT License (MIT)\n\nCopyright (c) .NET Foundation and Contributors\n\nAll rights reserved.\n\nPermission is hereby grante"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/THIRD-PARTY-NOTICES.TXT",
    "chars": 43389,
    "preview": ".NET Runtime uses third-party libraries or other resources that may be\ndistributed under licenses different than the .NE"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/lib/net461/Microsoft.Win32.Registry.xml",
    "chars": 93809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
    "chars": 93809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/net461/Microsoft.Win32.Registry.xml",
    "chars": 93809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/Microsoft.Win32.Registry.xml",
    "chars": 53024,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
    "chars": 59068,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
    "chars": 56052,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
    "chars": 55948,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
    "chars": 57633,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
    "chars": 43247,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
    "chars": 43389,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
    "chars": 55024,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
    "chars": 39405,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
    "chars": 39721,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/ref/netstandard2.0/Microsoft.Win32.Registry.xml",
    "chars": 93809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
    "chars": 93809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
    "chars": 93809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>Microsoft.Win32.Registry</name>\n  </assembly>\n  <me"
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/useSharedDesignerContext.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/Microsoft.Win32.Registry.5.0.0/version.txt",
    "chars": 41,
    "preview": "cf258a14b70ad9069470a108f13765e0e5988f51\n"
  },
  {
    "path": "packages/NETStandard.Library.1.6.1/ThirdPartyNotices.txt",
    "chars": 1587,
    "preview": "This Microsoft .NET Library may incorporate components from the projects listed\nbelow. Microsoft licenses these componen"
  },
  {
    "path": "packages/NETStandard.Library.1.6.1/dotnet_library_license.txt",
    "chars": 9210,
    "preview": "\nMICROSOFT SOFTWARE LICENSE TERMS\n\n\nMICROSOFT .NET LIBRARY \n\nThese license terms are an agreement between Microsoft Corp"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ThirdPartyNotices.txt",
    "chars": 1587,
    "preview": "This Microsoft .NET Library may incorporate components from the projects listed\nbelow. Microsoft licenses these componen"
  },
  {
    "path": "packages/System.AppContext.4.3.0/dotnet_library_license.txt",
    "chars": 9210,
    "preview": "\nMICROSOFT SOFTWARE LICENSE TERMS\n\n\nMICROSOFT .NET LIBRARY \n\nThese license terms are an agreement between Microsoft Corp"
  },
  {
    "path": "packages/System.AppContext.4.3.0/lib/MonoAndroid10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/lib/MonoTouch10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/lib/xamarinios10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/lib/xamarinmac20/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/lib/xamarintvos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/lib/xamarinwatchos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/MonoAndroid10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/MonoTouch10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/System.AppContext.xml",
    "chars": 2066,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/de/System.AppContext.xml",
    "chars": 2186,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/es/System.AppContext.xml",
    "chars": 2167,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/fr/System.AppContext.xml",
    "chars": 2190,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/it/System.AppContext.xml",
    "chars": 2167,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/ja/System.AppContext.xml",
    "chars": 1764,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/ko/System.AppContext.xml",
    "chars": 1812,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/ru/System.AppContext.xml",
    "chars": 2078,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/zh-hans/System.AppContext.xml",
    "chars": 1622,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.3/zh-hant/System.AppContext.xml",
    "chars": 1618,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/System.AppContext.xml",
    "chars": 2066,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/de/System.AppContext.xml",
    "chars": 2186,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/es/System.AppContext.xml",
    "chars": 2167,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/fr/System.AppContext.xml",
    "chars": 2190,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/it/System.AppContext.xml",
    "chars": 2167,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/ja/System.AppContext.xml",
    "chars": 1764,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/ko/System.AppContext.xml",
    "chars": 1812,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/ru/System.AppContext.xml",
    "chars": 2078,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/zh-hans/System.AppContext.xml",
    "chars": 1622,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/netstandard1.6/zh-hant/System.AppContext.xml",
    "chars": 1618,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.AppContext</name>\n  </assembly>\n  <members>\n"
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/xamarinios10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/xamarinmac20/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/xamarintvos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.AppContext.4.3.0/ref/xamarinwatchos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Buffers.4.5.1/LICENSE.TXT",
    "chars": 1116,
    "preview": "The MIT License (MIT)\n\nCopyright (c) .NET Foundation and Contributors\n\nAll rights reserved.\n\nPermission is hereby grante"
  },
  {
    "path": "packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT",
    "chars": 15520,
    "preview": ".NET Core uses third-party libraries or other resources that may be\ndistributed under licenses different than the .NET C"
  },
  {
    "path": "packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml",
    "chars": 3442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?><doc>\n  <assembly>\n    <name>System.Buffers</name>\n  </assembly>\n  <members>\n    "
  },
  {
    "path": "packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml",
    "chars": 3442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?><doc>\n  <assembly>\n    <name>System.Buffers</name>\n  </assembly>\n  <members>\n    "
  },
  {
    "path": "packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml",
    "chars": 3442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?><doc>\n  <assembly>\n    <name>System.Buffers</name>\n  </assembly>\n  <members>\n    "
  },
  {
    "path": "packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml",
    "chars": 3442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?><doc>\n  <assembly>\n    <name>System.Buffers</name>\n  </assembly>\n  <members>\n    "
  },
  {
    "path": "packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml",
    "chars": 3442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?><doc>\n  <assembly>\n    <name>System.Buffers</name>\n  </assembly>\n  <members>\n    "
  },
  {
    "path": "packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml",
    "chars": 3442,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?><doc>\n  <assembly>\n    <name>System.Buffers</name>\n  </assembly>\n  <members>\n    "
  },
  {
    "path": "packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Buffers.4.5.1/useSharedDesignerContext.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Buffers.4.5.1/version.txt",
    "chars": 41,
    "preview": "7601f4f6225089ffb291dc7d58293c7bbf5c5d4f\n"
  },
  {
    "path": "packages/System.Collections.4.3.0/ThirdPartyNotices.txt",
    "chars": 1587,
    "preview": "This Microsoft .NET Library may incorporate components from the projects listed\nbelow. Microsoft licenses these componen"
  },
  {
    "path": "packages/System.Collections.4.3.0/dotnet_library_license.txt",
    "chars": 9210,
    "preview": "\nMICROSOFT SOFTWARE LICENSE TERMS\n\n\nMICROSOFT .NET LIBRARY \n\nThese license terms are an agreement between Microsoft Corp"
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/MonoAndroid10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/MonoTouch10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/net45/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/portable-net45+win8+wp8+wpa81/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/win8/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/wp80/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/wpa81/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/xamarinios10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/xamarinmac20/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/xamarintvos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/lib/xamarinwatchos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/MonoAndroid10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/MonoTouch10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/net45/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/System.Collections.xml",
    "chars": 294380,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/de/System.Collections.xml",
    "chars": 307360,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/es/System.Collections.xml",
    "chars": 304633,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/fr/System.Collections.xml",
    "chars": 298447,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/it/System.Collections.xml",
    "chars": 308397,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/ja/System.Collections.xml",
    "chars": 250873,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/ko/System.Collections.xml",
    "chars": 251101,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/ru/System.Collections.xml",
    "chars": 305947,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/zh-hans/System.Collections.xml",
    "chars": 232592,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netcore50/zh-hant/System.Collections.xml",
    "chars": 232850,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/System.Collections.xml",
    "chars": 294380,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/de/System.Collections.xml",
    "chars": 307360,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/es/System.Collections.xml",
    "chars": 304633,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/fr/System.Collections.xml",
    "chars": 298447,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/it/System.Collections.xml",
    "chars": 308397,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/ja/System.Collections.xml",
    "chars": 250873,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/ko/System.Collections.xml",
    "chars": 251101,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/ru/System.Collections.xml",
    "chars": 305947,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/zh-hans/System.Collections.xml",
    "chars": 232592,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.0/zh-hant/System.Collections.xml",
    "chars": 232850,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/System.Collections.xml",
    "chars": 294380,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/de/System.Collections.xml",
    "chars": 307360,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/es/System.Collections.xml",
    "chars": 304633,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/fr/System.Collections.xml",
    "chars": 298447,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/it/System.Collections.xml",
    "chars": 308397,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/ja/System.Collections.xml",
    "chars": 250873,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/ko/System.Collections.xml",
    "chars": 251101,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/ru/System.Collections.xml",
    "chars": 305947,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/zh-hans/System.Collections.xml",
    "chars": 232592,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/netstandard1.3/zh-hant/System.Collections.xml",
    "chars": 232850,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Collections</name>\n  </assembly>\n  <members>"
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/portable-net45+win8+wp8+wpa81/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/win8/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/wp80/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/wpa81/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/xamarinios10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/xamarinmac20/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/xamarintvos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.4.3.0/ref/xamarinwatchos10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.Concurrent.4.3.0/ThirdPartyNotices.txt",
    "chars": 1587,
    "preview": "This Microsoft .NET Library may incorporate components from the projects listed\nbelow. Microsoft licenses these componen"
  },
  {
    "path": "packages/System.Collections.Concurrent.4.3.0/dotnet_library_license.txt",
    "chars": 9210,
    "preview": "\nMICROSOFT SOFTWARE LICENSE TERMS\n\n\nMICROSOFT .NET LIBRARY \n\nThese license terms are an agreement between Microsoft Corp"
  },
  {
    "path": "packages/System.Collections.Concurrent.4.3.0/lib/MonoAndroid10/_._",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "packages/System.Collections.Concurrent.4.3.0/lib/MonoTouch10/_._",
    "chars": 0,
    "preview": ""
  }
]

// ... and 2020 more files (download for full content)

About this extraction

This page contains the full source code of the cube0x0/LdapSignCheck GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2220 files (236.8 MB), approximately 26.6M tokens, and a symbol index with 51 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!