Forráskód Böngészése

【优化】提交本地游戏服DEBUG目录

johnclot69 1 éve
szülő
commit
34536933f8
100 módosított fájl, 18305 hozzáadás és 0 törlés
  1. 2062 0
      GameServer/DebugBin/App.deps.json
  2. BIN
      GameServer/DebugBin/App.dll
  3. BIN
      GameServer/DebugBin/App.exe
  4. BIN
      GameServer/DebugBin/App.pdb
  5. 12 0
      GameServer/DebugBin/App.runtimeconfig.json
  6. BIN
      GameServer/DebugBin/CommandLine.dll
  7. 762 0
      GameServer/DebugBin/Core.deps.json
  8. BIN
      GameServer/DebugBin/Core.dll
  9. BIN
      GameServer/DebugBin/Core.pdb
  10. BIN
      GameServer/DebugBin/DnsClient.dll
  11. BIN
      GameServer/DebugBin/EPPlus.Interfaces.dll
  12. BIN
      GameServer/DebugBin/EPPlus.System.Drawing.dll
  13. BIN
      GameServer/DebugBin/EPPlus.dll
  14. 2093 0
      GameServer/DebugBin/Hotfix.deps.json
  15. BIN
      GameServer/DebugBin/Hotfix.dll
  16. BIN
      GameServer/DebugBin/Hotfix.pdb
  17. BIN
      GameServer/DebugBin/ICSharpCode.SharpZipLib.dll
  18. BIN
      GameServer/DebugBin/Ice.dll
  19. BIN
      GameServer/DebugBin/Ice.pdb
  20. 8800 0
      GameServer/DebugBin/Ice.xml
  21. 790 0
      GameServer/DebugBin/Loader.deps.json
  22. BIN
      GameServer/DebugBin/Loader.dll
  23. BIN
      GameServer/DebugBin/Loader.pdb
  24. BIN
      GameServer/DebugBin/Microsoft.CodeAnalysis.CSharp.dll
  25. BIN
      GameServer/DebugBin/Microsoft.CodeAnalysis.dll
  26. BIN
      GameServer/DebugBin/Microsoft.Extensions.Configuration.Abstractions.dll
  27. BIN
      GameServer/DebugBin/Microsoft.Extensions.Configuration.FileExtensions.dll
  28. BIN
      GameServer/DebugBin/Microsoft.Extensions.Configuration.Json.dll
  29. BIN
      GameServer/DebugBin/Microsoft.Extensions.Configuration.dll
  30. BIN
      GameServer/DebugBin/Microsoft.Extensions.FileProviders.Abstractions.dll
  31. BIN
      GameServer/DebugBin/Microsoft.Extensions.FileProviders.Physical.dll
  32. BIN
      GameServer/DebugBin/Microsoft.Extensions.FileSystemGlobbing.dll
  33. BIN
      GameServer/DebugBin/Microsoft.Extensions.Primitives.dll
  34. BIN
      GameServer/DebugBin/Microsoft.IO.RecyclableMemoryStream.dll
  35. BIN
      GameServer/DebugBin/Microsoft.Win32.Registry.dll
  36. BIN
      GameServer/DebugBin/Microsoft.Win32.SystemEvents.dll
  37. 2034 0
      GameServer/DebugBin/Model.deps.json
  38. BIN
      GameServer/DebugBin/Model.dll
  39. BIN
      GameServer/DebugBin/Model.pdb
  40. BIN
      GameServer/DebugBin/MongoDB.Bson.dll
  41. BIN
      GameServer/DebugBin/MongoDB.Driver.Core.dll
  42. BIN
      GameServer/DebugBin/MongoDB.Driver.dll
  43. BIN
      GameServer/DebugBin/MongoDB.Libmongocrypt.dll
  44. BIN
      GameServer/DebugBin/NLog.dll
  45. BIN
      GameServer/DebugBin/Newtonsoft.Json.dll
  46. BIN
      GameServer/DebugBin/Runtimes/Linux/libkcp.so
  47. BIN
      GameServer/DebugBin/Runtimes/MacOS/libkcp.dylib
  48. BIN
      GameServer/DebugBin/Runtimes/X86_64/kcp.dll
  49. BIN
      GameServer/DebugBin/SharpCompress.dll
  50. BIN
      GameServer/DebugBin/SuperSocket.ClientEngine.dll
  51. BIN
      GameServer/DebugBin/SuperSocket.ProtoBase.dll
  52. BIN
      GameServer/DebugBin/System.Buffers.dll
  53. BIN
      GameServer/DebugBin/System.Collections.Immutable.dll
  54. BIN
      GameServer/DebugBin/System.Collections.dll
  55. BIN
      GameServer/DebugBin/System.Diagnostics.Debug.dll
  56. BIN
      GameServer/DebugBin/System.Drawing.Common.dll
  57. BIN
      GameServer/DebugBin/System.Drawing.Primitives.dll
  58. BIN
      GameServer/DebugBin/System.Globalization.dll
  59. BIN
      GameServer/DebugBin/System.IO.FileSystem.Primitives.dll
  60. BIN
      GameServer/DebugBin/System.IO.FileSystem.dll
  61. BIN
      GameServer/DebugBin/System.IO.dll
  62. BIN
      GameServer/DebugBin/System.Linq.dll
  63. BIN
      GameServer/DebugBin/System.Memory.dll
  64. BIN
      GameServer/DebugBin/System.Numerics.Vectors.dll
  65. BIN
      GameServer/DebugBin/System.Private.ServiceModel.dll
  66. BIN
      GameServer/DebugBin/System.Reflection.DispatchProxy.dll
  67. BIN
      GameServer/DebugBin/System.Reflection.Emit.ILGeneration.dll
  68. BIN
      GameServer/DebugBin/System.Reflection.Emit.Lightweight.dll
  69. BIN
      GameServer/DebugBin/System.Reflection.Emit.dll
  70. BIN
      GameServer/DebugBin/System.Reflection.Extensions.dll
  71. BIN
      GameServer/DebugBin/System.Reflection.Metadata.dll
  72. BIN
      GameServer/DebugBin/System.Reflection.Primitives.dll
  73. BIN
      GameServer/DebugBin/System.Reflection.TypeExtensions.dll
  74. BIN
      GameServer/DebugBin/System.Reflection.dll
  75. BIN
      GameServer/DebugBin/System.Resources.ResourceManager.dll
  76. BIN
      GameServer/DebugBin/System.Runtime.CompilerServices.Unsafe.dll
  77. BIN
      GameServer/DebugBin/System.Runtime.Extensions.dll
  78. BIN
      GameServer/DebugBin/System.Runtime.Handles.dll
  79. BIN
      GameServer/DebugBin/System.Runtime.InteropServices.dll
  80. BIN
      GameServer/DebugBin/System.Runtime.dll
  81. BIN
      GameServer/DebugBin/System.Security.AccessControl.dll
  82. BIN
      GameServer/DebugBin/System.Security.Cryptography.Cng.dll
  83. BIN
      GameServer/DebugBin/System.Security.Cryptography.Pkcs.dll
  84. BIN
      GameServer/DebugBin/System.Security.Principal.Windows.dll
  85. BIN
      GameServer/DebugBin/System.ServiceModel.Primitives.dll
  86. BIN
      GameServer/DebugBin/System.ServiceModel.dll
  87. BIN
      GameServer/DebugBin/System.Text.Encoding.CodePages.dll
  88. BIN
      GameServer/DebugBin/System.Text.Encoding.Extensions.dll
  89. BIN
      GameServer/DebugBin/System.Text.Encoding.dll
  90. BIN
      GameServer/DebugBin/System.Text.RegularExpressions.dll
  91. BIN
      GameServer/DebugBin/System.Threading.Overlapped.dll
  92. BIN
      GameServer/DebugBin/System.Threading.Tasks.Extensions.dll
  93. BIN
      GameServer/DebugBin/System.Threading.Tasks.dll
  94. BIN
      GameServer/DebugBin/System.Threading.dll
  95. BIN
      GameServer/DebugBin/System.Xml.ReaderWriter.dll
  96. BIN
      GameServer/DebugBin/System.Xml.XmlDocument.dll
  97. BIN
      GameServer/DebugBin/System.Xml.XmlSerializer.dll
  98. 76 0
      GameServer/DebugBin/Template.txt
  99. 1676 0
      GameServer/DebugBin/ThirdParty.deps.json
  100. BIN
      GameServer/DebugBin/ThirdParty.dll

+ 2062 - 0
GameServer/DebugBin/App.deps.json

@@ -0,0 +1,2062 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v7.0/win-x64",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v7.0": {},
+    ".NETCoreApp,Version=v7.0/win-x64": {
+      "App/1.0.0": {
+        "dependencies": {
+          "Loader": "1.0.0",
+          "Model": "1.0.0",
+          "Core.Reference": "1.0.0.0",
+          "Ice": "3.6.4.0",
+          "Loader.Reference": "1.0.0.0",
+          "Model.Reference": "1.0.0.0",
+          "ThirdParty.Reference": "1.0.0.0"
+        },
+        "runtime": {
+          "App.dll": {}
+        }
+      },
+      "CommandLineParser/2.9.1": {
+        "runtime": {
+          "lib/netstandard2.0/CommandLine.dll": {
+            "assemblyVersion": "2.9.1.0",
+            "fileVersion": "2.9.1.0"
+          }
+        }
+      },
+      "DnsClient/1.6.1": {
+        "dependencies": {
+          "Microsoft.Win32.Registry": "5.0.0"
+        },
+        "runtime": {
+          "lib/net5.0/DnsClient.dll": {
+            "assemblyVersion": "1.6.1.0",
+            "fileVersion": "1.6.1.0"
+          }
+        }
+      },
+      "EPPlus/6.2.6": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "7.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "2.2.1",
+          "System.Security.Cryptography.Pkcs": "7.0.2",
+          "System.Text.Encoding.CodePages": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.dll": {
+            "assemblyVersion": "6.2.6.0",
+            "fileVersion": "6.2.6.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.Analyzers/3.3.2": {},
+      "Microsoft.CodeAnalysis.Common/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+          "System.Collections.Immutable": "5.0.0",
+          "System.Memory": "4.5.4",
+          "System.Reflection.Metadata": "5.0.0",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+          "System.Text.Encoding.CodePages": "7.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "4.0.1"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "System.Text.Json": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+        "runtime": {
+          "lib/net5.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "2.2.1.0",
+            "fileVersion": "2.2.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/5.0.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
+      "Microsoft.Win32.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.Microsoft.Win32.Primitives": "4.3.0"
+        }
+      },
+      "Microsoft.Win32.Registry/5.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "Microsoft.Win32.SystemEvents/7.0.0": {
+        "runtime": {
+          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "MongoDB.Bson/2.17.1": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Bson.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver/2.17.1": {
+        "dependencies": {
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Driver.Core": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver.Core/2.17.1": {
+        "dependencies": {
+          "DnsClient": "1.6.1",
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5",
+          "SharpCompress": "0.30.1",
+          "System.Buffers": "4.5.1"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.Core.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/libzstd.dll": {
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/native/snappy32.dll": {
+            "fileVersion": "1.1.1.7"
+          },
+          "runtimes/win/native/snappy64.dll": {
+            "fileVersion": "1.1.1.7"
+          }
+        }
+      },
+      "MongoDB.Libmongocrypt/1.5.5": {
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
+            "assemblyVersion": "1.5.5.0",
+            "fileVersion": "1.5.5.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/mongocrypt.dll": {
+            "fileVersion": "0.0.0.0"
+          }
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/net6.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "NLog/5.2.2": {
+        "runtime": {
+          "lib/netstandard2.0/NLog.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.2.2.1914"
+          }
+        }
+      },
+      "protobuf-net/2.4.8": {
+        "dependencies": {
+          "System.ServiceModel.Primitives": "4.5.3"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/protobuf-net.dll": {
+            "assemblyVersion": "2.4.0.0",
+            "fileVersion": "2.4.8.1"
+          }
+        }
+      },
+      "runtime.any.System.Collections/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "runtime.any.System.Diagnostics.Tracing/4.3.0": {},
+      "runtime.any.System.Globalization/4.3.0": {},
+      "runtime.any.System.Globalization.Calendars/4.3.0": {},
+      "runtime.any.System.IO/4.3.0": {},
+      "runtime.any.System.Reflection/4.3.0": {},
+      "runtime.any.System.Reflection.Primitives/4.3.0": {},
+      "runtime.any.System.Resources.ResourceManager/4.3.0": {},
+      "runtime.any.System.Runtime/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        }
+      },
+      "runtime.any.System.Runtime.Handles/4.3.0": {},
+      "runtime.any.System.Runtime.InteropServices/4.3.0": {},
+      "runtime.any.System.Text.Encoding/4.3.0": {},
+      "runtime.any.System.Text.Encoding.Extensions/4.3.0": {},
+      "runtime.any.System.Threading.Tasks/4.3.0": {},
+      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Net.Http/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Net.Security/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+        "dependencies": {
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+        }
+      },
+      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+        "dependencies": {
+          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
+      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "runtime.win.System.Diagnostics.Debug/4.3.0": {},
+      "runtime.win.System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.5.1",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "runtime.win.System.Net.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "runtime.win.System.Net.Sockets/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Net.NameResolution": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal.Windows": "5.0.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "runtime.win.System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        }
+      },
+      "SharpCompress/0.30.1": {
+        "runtime": {
+          "lib/net5.0/SharpCompress.dll": {
+            "assemblyVersion": "0.30.1.0",
+            "fileVersion": "0.30.1.0"
+          }
+        }
+      },
+      "SharpZipLib/1.4.2": {
+        "runtime": {
+          "lib/net6.0/ICSharpCode.SharpZipLib.dll": {
+            "assemblyVersion": "1.4.2.13",
+            "fileVersion": "1.4.2.13"
+          }
+        }
+      },
+      "SuperSocket.ClientEngine/0.10.0": {
+        "dependencies": {
+          "System.Collections.Specialized": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Net.NameResolution": "4.3.0",
+          "System.Net.Security": "4.3.0",
+          "System.Net.Sockets": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/SuperSocket.ClientEngine.dll": {
+            "assemblyVersion": "0.10.0.0",
+            "fileVersion": "0.10.0.0"
+          }
+        }
+      },
+      "SuperSocket.ProtoBase/1.7.0.17": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.1/SuperSocket.ProtoBase.dll": {
+            "assemblyVersion": "1.7.0.17",
+            "fileVersion": "1.7.0.17"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {},
+      "System.Collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Collections": "4.3.0"
+        }
+      },
+      "System.Collections.Concurrent/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Collections.Immutable/5.0.0": {},
+      "System.Collections.NonGeneric/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Collections.Specialized/4.3.0": {
+        "dependencies": {
+          "System.Collections.NonGeneric": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Diagnostics.Debug": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Diagnostics.Tracing": "4.3.0"
+        }
+      },
+      "System.Drawing.Common/7.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "System.Formats.Asn1/7.0.0": {},
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Globalization": "4.3.0"
+        }
+      },
+      "System.Globalization.Calendars/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Globalization.Calendars": "4.3.0"
+        }
+      },
+      "System.Globalization.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.any.System.IO": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.win.System.IO.FileSystem": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Memory/4.5.4": {},
+      "System.Net.NameResolution/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal.Windows": "5.0.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        }
+      },
+      "System.Net.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "runtime.win.System.Net.Primitives": "4.3.0"
+        }
+      },
+      "System.Net.Security/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Claims": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Security.Principal": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.ThreadPool": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Security": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Net.Sockets/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.win.System.Net.Sockets": "4.3.0"
+        }
+      },
+      "System.Private.ServiceModel/4.5.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Reflection.DispatchProxy": "4.5.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Private.Uri/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection": "4.3.0"
+        }
+      },
+      "System.Reflection.DispatchProxy/4.5.0": {},
+      "System.Reflection.Metadata/5.0.0": {},
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection.Primitives": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Resources.ResourceManager": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "runtime.any.System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/5.0.0": {},
+      "System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "runtime.any.System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "System.Runtime.Numerics/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Security.AccessControl/5.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "System.Security.Claims/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Security.Principal": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Algorithms/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Cng/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Csp/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.OpenSsl/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Pkcs/7.0.2": {
+        "dependencies": {
+          "System.Formats.Asn1": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.723.27404"
+          }
+        }
+      },
+      "System.Security.Cryptography.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.X509Certificates/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Calendars": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Cng": "4.3.0",
+          "System.Security.Cryptography.Csp": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Principal/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Security.Principal.Windows/5.0.0": {},
+      "System.ServiceModel.Primitives/4.5.3": {
+        "dependencies": {
+          "System.Private.ServiceModel": "4.5.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          },
+          "lib/netstandard2.0/System.ServiceModel.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Text.Encoding.CodePages/7.0.0": {},
+      "System.Text.Encoding.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.any.System.Text.Encoding.Extensions": "4.3.0"
+        }
+      },
+      "System.Text.Encodings.Web/7.0.0": {},
+      "System.Text.Json/7.0.0": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "7.0.0"
+        }
+      },
+      "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Overlapped/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "System.Threading.ThreadPool/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "Core/1.0.0": {
+        "dependencies": {
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Core.dll": {}
+        }
+      },
+      "Loader/1.0.0": {
+        "dependencies": {
+          "Core": "1.0.0",
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Loader.dll": {}
+        }
+      },
+      "Model/1.0.0": {
+        "dependencies": {
+          "Core": "1.0.0",
+          "Loader": "1.0.0",
+          "SuperSocket.ClientEngine": "0.10.0",
+          "SuperSocket.ProtoBase": "1.7.0.17",
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Model.dll": {}
+        }
+      },
+      "ThirdParty/1.0.0": {
+        "dependencies": {
+          "CommandLineParser": "2.9.1",
+          "EPPlus": "6.2.6",
+          "Microsoft.CodeAnalysis.CSharp": "4.0.1",
+          "Microsoft.CodeAnalysis.Common": "4.0.1",
+          "MongoDB.Driver": "2.17.1",
+          "NLog": "5.2.2",
+          "Newtonsoft.Json": "13.0.3",
+          "SharpZipLib": "1.4.2",
+          "protobuf-net": "2.4.8"
+        },
+        "runtime": {
+          "ThirdParty.dll": {}
+        }
+      },
+      "Core.Reference/1.0.0.0": {
+        "runtime": {
+          "Core.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Ice/3.6.4.0": {
+        "runtime": {
+          "Ice.dll": {
+            "assemblyVersion": "3.6.4.0",
+            "fileVersion": "3.6.4.0"
+          }
+        }
+      },
+      "Loader.Reference/1.0.0.0": {
+        "runtime": {
+          "Loader.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Model.Reference/1.0.0.0": {
+        "runtime": {
+          "Model.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "ThirdParty.Reference/1.0.0.0": {
+        "runtime": {
+          "ThirdParty.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "App/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "CommandLineParser/2.9.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==",
+      "path": "commandlineparser/2.9.1",
+      "hashPath": "commandlineparser.2.9.1.nupkg.sha512"
+    },
+    "DnsClient/1.6.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
+      "path": "dnsclient/1.6.1",
+      "hashPath": "dnsclient.1.6.1.nupkg.sha512"
+    },
+    "EPPlus/6.2.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eAPQbEHPCsEh8pAICPP4YYhhBuUHq2HH6oLqHzfgUP+GynB7MFHL+Jjx1X7rZPD+iA3c12ilz/WygRylc+xriw==",
+      "path": "epplus/6.2.6",
+      "hashPath": "epplus.6.2.6.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==",
+      "path": "microsoft.codeanalysis.analyzers/3.3.2",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Common/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SMREwaVD5SzatlWhh9aahQAtSWdb63NcE//f+bQzgHSECU6xtDtaxk0kwV+asdFfr6HtW38UeO6jvqdfzudg3w==",
+      "path": "microsoft.codeanalysis.common/4.0.1",
+      "hashPath": "microsoft.codeanalysis.common.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Q9RxxydPpUElj/x1/qykDTUGsRoKbJG8H5XUSeMGmMu54fBiuX1xyanom9caa1oQfh5JIW1BgLxobSaWs4WyHQ==",
+      "path": "microsoft.codeanalysis.csharp/4.0.1",
+      "hashPath": "microsoft.codeanalysis.csharp.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==",
+      "path": "microsoft.extensions.configuration/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+      "path": "microsoft.extensions.configuration.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==",
+      "path": "microsoft.extensions.configuration.fileextensions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==",
+      "path": "microsoft.extensions.configuration.json/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+      "path": "microsoft.extensions.fileproviders.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==",
+      "path": "microsoft.extensions.fileproviders.physical/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==",
+      "path": "microsoft.extensions.filesystemglobbing/7.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+      "path": "microsoft.extensions.primitives/7.0.0",
+      "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T5ahjOqWFMTSb9wFHKFNAcGXm35BxbUbwARtAPLSSPPFehcLz5mwDsKO1RR9R2aZ2Lk1BNQC7Ja63onOBE6rpA==",
+      "path": "microsoft.io.recyclablememorystream/2.2.1",
+      "hashPath": "microsoft.io.recyclablememorystream.2.2.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+      "path": "microsoft.netcore.platforms/5.0.0",
+      "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+      "path": "microsoft.win32.primitives/4.3.0",
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Registry/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+      "path": "microsoft.win32.registry/5.0.0",
+      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"
+    },
+    "MongoDB.Bson/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==",
+      "path": "mongodb.bson/2.17.1",
+      "hashPath": "mongodb.bson.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==",
+      "path": "mongodb.driver/2.17.1",
+      "hashPath": "mongodb.driver.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver.Core/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==",
+      "path": "mongodb.driver.core/2.17.1",
+      "hashPath": "mongodb.driver.core.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Libmongocrypt/1.5.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==",
+      "path": "mongodb.libmongocrypt/1.5.5",
+      "hashPath": "mongodb.libmongocrypt.1.5.5.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "NLog/5.2.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-r6Q9740g29gTwmTWlsgdIFm0mhNsfNZmbvWKX/Fxmi8X89ZrpUowHM2T2X1lP7RVpND+ef+XnfKL5g6Q1iNGXA==",
+      "path": "nlog/5.2.2",
+      "hashPath": "nlog.5.2.2.nupkg.sha512"
+    },
+    "protobuf-net/2.4.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-O+vbVVDxTWlFRBe5OsAmMKqqD7WQ7TPIH97Nr/Pk8gDxtNW77seiDmXfxnODuWIkm0fYW7kE5ILq8jHsgH79yg==",
+      "path": "protobuf-net/2.4.8",
+      "hashPath": "protobuf-net.2.4.8.nupkg.sha512"
+    },
+    "runtime.any.System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-23g6rqftKmovn2cLeGsuHUYm0FD7pdutb0uQMJpZ3qTvq+zHkgmt6J65VtRry4WDGYlmkMa4xDACtaQ94alNag==",
+      "path": "runtime.any.system.collections/4.3.0",
+      "hashPath": "runtime.any.system.collections.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Diagnostics.Tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1lpifymjGDzoYIaam6/Hyqf8GhBI3xXYLK2TgEvTtuZMorG3Kb9QnMTIKhLjJYXIiu1JvxjngHvtVFQQlpQ3HQ==",
+      "path": "runtime.any.system.diagnostics.tracing/4.3.0",
+      "hashPath": "runtime.any.system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-sMDBnad4rp4t7GY442Jux0MCUuKL4otn5BK6Ni0ARTXTSpRNBzZ7hpMfKSvnVSED5kYJm96YOWsqV0JH0d2uuw==",
+      "path": "runtime.any.system.globalization/4.3.0",
+      "hashPath": "runtime.any.system.globalization.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Globalization.Calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-M1r+760j1CNA6M/ZaW6KX8gOS8nxPRqloqDcJYVidRG566Ykwcs29AweZs2JF+nMOCgWDiMfPSTMfvwOI9F77w==",
+      "path": "runtime.any.system.globalization.calendars/4.3.0",
+      "hashPath": "runtime.any.system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SDZ5AD1DtyRoxYtEcqQ3HDlcrorMYXZeCt7ZhG9US9I5Vva+gpIWDGMkcwa5XiKL0ceQKRZIX2x0XEjLX7PDzQ==",
+      "path": "runtime.any.system.io/4.3.0",
+      "hashPath": "runtime.any.system.io.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hLC3A3rI8jipR5d9k7+f0MgRCW6texsAp0MWkN/ci18FMtQ9KH7E2vDn/DH2LkxsszlpJpOn9qy6Z6/69rH6eQ==",
+      "path": "runtime.any.system.reflection/4.3.0",
+      "hashPath": "runtime.any.system.reflection.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Nrm1p3armp6TTf2xuvaa+jGTTmncALWFq22CpmwRvhDf6dE9ZmH40EbOswD4GnFLrMRS0Ki6Kx5aUPmKK/hZBg==",
+      "path": "runtime.any.system.reflection.primitives/4.3.0",
+      "hashPath": "runtime.any.system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lxb89SMvf8w9p9+keBLyL6H6x/TEmc6QVsIIA0T36IuyOY3kNvIdyGddA2qt35cRamzxF8K5p0Opq4G4HjNbhQ==",
+      "path": "runtime.any.system.resources.resourcemanager/4.3.0",
+      "hashPath": "runtime.any.system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fRS7zJgaG9NkifaAxGGclDDoRn9HC7hXACl52Or06a/fxdzDajWb5wov3c6a+gVSlekRoexfjwQSK9sh5um5LQ==",
+      "path": "runtime.any.system.runtime/4.3.0",
+      "hashPath": "runtime.any.system.runtime.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GG84X6vufoEzqx8PbeBKheE4srOhimv+yLtGb/JkR3Y2FmoqmueLNFU4Xx8Y67plFpltQSdK74x0qlEhIpv/CQ==",
+      "path": "runtime.any.system.runtime.handles/4.3.0",
+      "hashPath": "runtime.any.system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lBoFeQfxe/4eqjPi46E0LU/YaCMdNkQ8B4MZu/mkzdIAZh8RQ1NYZSj0egrQKdgdvlPFtP4STtob40r4o2DBAw==",
+      "path": "runtime.any.system.runtime.interopservices/4.3.0",
+      "hashPath": "runtime.any.system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+ihI5VaXFCMVPJNstG4O4eo1CfbrByLxRrQQTqOTp1ttK0kUKDqOdBSTaCB2IBk/QtjDrs6+x4xuezyMXdm0HQ==",
+      "path": "runtime.any.system.text.encoding/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NLrxmLsfRrOuVqPWG+2lrQZnE53MLVeo+w9c54EV+TUo4c8rILpsDXfY8pPiOy9kHpUHHP07ugKmtsU3vVW5Jg==",
+      "path": "runtime.any.system.text.encoding.extensions/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OhBAVBQG5kFj1S+hCEQ3TUHBAEtZ3fbEMgZMRNdN8A0Pj4x+5nTELEqL59DU0TjKVE6II3dqKw4Dklb3szT65w==",
+      "path": "runtime.any.system.threading.tasks/4.3.0",
+      "hashPath": "runtime.any.system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
+      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
+      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
+      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Net.Http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+      "path": "runtime.native.system.net.http/4.3.0",
+      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Net.Security/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==",
+      "path": "runtime.native.system.net.security/4.3.0",
+      "hashPath": "runtime.native.system.net.security.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
+      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
+      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
+      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
+      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
+      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
+      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
+      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NU51SEt/ZaD2MF48sJ17BIqx7rjeNNLXUevfMOjqQIetdndXwYjZfZsT6jD+rSWp/FYxjesdK4xUSl4OTEI0jw==",
+      "path": "runtime.win.microsoft.win32.primitives/4.3.0",
+      "hashPath": "runtime.win.microsoft.win32.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hHHP0WCStene2jjeYcuDkETozUYF/3sHVRHAEOgS3L15hlip24ssqCTnJC28Z03Wpo078oMcJd0H4egD2aJI8g==",
+      "path": "runtime.win.system.diagnostics.debug/4.3.0",
+      "hashPath": "runtime.win.system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z37zcSCpXuGCYtFbqYO0TwOVXxS2d+BXgSoDFZmRg8BC4Cuy54edjyIvhhcfCrDQA9nl+EPFTgHN54dRAK7mNA==",
+      "path": "runtime.win.system.io.filesystem/4.3.0",
+      "hashPath": "runtime.win.system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Net.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lkXXykakvXUU+Zq2j0pC6EO20lEhijjqMc01XXpp1CJN+DeCwl3nsj4t5Xbpz3kA7yQyTqw6d9SyIzsyLsV3zA==",
+      "path": "runtime.win.system.net.primitives/4.3.0",
+      "hashPath": "runtime.win.system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Net.Sockets/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FK/2gX6MmuLIKNCGsV59Fe4IYrLrI5n9pQ1jh477wiivEM/NCXDT2dRetH5FSfY0bQ+VgTLcS3zcmjQ8my3nxQ==",
+      "path": "runtime.win.system.net.sockets/4.3.0",
+      "hashPath": "runtime.win.system.net.sockets.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RkgHVhUPvzZxuUubiZe8yr/6CypRVXj0VBzaR8hsqQ8f+rUo7e4PWrHTLOCjd8fBMGWCrY//fi7Ku3qXD7oHRw==",
+      "path": "runtime.win.system.runtime.extensions/4.3.0",
+      "hashPath": "runtime.win.system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "SharpCompress/0.30.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+      "path": "sharpcompress/0.30.1",
+      "hashPath": "sharpcompress.0.30.1.nupkg.sha512"
+    },
+    "SharpZipLib/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
+      "path": "sharpziplib/1.4.2",
+      "hashPath": "sharpziplib.1.4.2.nupkg.sha512"
+    },
+    "SuperSocket.ClientEngine/0.10.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z6cyVq/npADn/21OMhuU1F1JOnVKjxicNZItJLCqyQerzSzx8bGZV12o8COs5wnpVMRIRXypf9TbypY453Llcg==",
+      "path": "supersocket.clientengine/0.10.0",
+      "hashPath": "supersocket.clientengine.0.10.0.nupkg.sha512"
+    },
+    "SuperSocket.ProtoBase/1.7.0.17": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v0rMnxKiJUrVRTpI/4h3pEY5LdH0NNrX+O7claVC9r6jd1KQbgZV4wDuferKsVn1GZbS0Wp6XI4p5IwMS8QWHg==",
+      "path": "supersocket.protobase/1.7.0.17",
+      "hashPath": "supersocket.protobase.1.7.0.17.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+      "path": "system.collections.concurrent/4.3.0",
+      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Immutable/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+      "path": "system.collections.immutable/5.0.0",
+      "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+    },
+    "System.Collections.NonGeneric/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+      "path": "system.collections.nongeneric/4.3.0",
+      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Specialized/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+      "path": "system.collections.specialized/4.3.0",
+      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "path": "system.drawing.common/7.0.0",
+      "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+nfpV0afLmvJW8+pLlHxRjz3oZJw4fkyU9MMEaMhCsHi/SN9bGF9q79ROubDiwTiCHezmK0uCWkPP7tGFP/4yg==",
+      "path": "system.formats.asn1/7.0.0",
+      "hashPath": "system.formats.asn1.7.0.0.nupkg.sha512"
+    },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization.Calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+      "path": "system.globalization.calendars/4.3.0",
+      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+      "path": "system.globalization.extensions/4.3.0",
+      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+      "path": "system.io.filesystem.primitives/4.3.0",
+      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+      "path": "system.linq/4.3.0",
+      "hashPath": "system.linq.4.3.0.nupkg.sha512"
+    },
+    "System.Memory/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+      "path": "system.memory/4.5.4",
+      "hashPath": "system.memory.4.5.4.nupkg.sha512"
+    },
+    "System.Net.NameResolution/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
+      "path": "system.net.nameresolution/4.3.0",
+      "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+      "path": "system.net.primitives/4.3.0",
+      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Security/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==",
+      "path": "system.net.security/4.3.0",
+      "hashPath": "system.net.security.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Sockets/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+      "path": "system.net.sockets/4.3.0",
+      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+    },
+    "System.Private.ServiceModel/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+      "path": "system.private.servicemodel/4.5.3",
+      "hashPath": "system.private.servicemodel.4.5.3.nupkg.sha512"
+    },
+    "System.Private.Uri/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I4SwANiUGho1esj4V4oSlPllXjzCZDE+5XXso2P03LW2vOda2Enzh8DWOxwN6hnrJyp314c7KuVu31QYhRzOGg==",
+      "path": "system.private.uri/4.3.0",
+      "hashPath": "system.private.uri.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.DispatchProxy/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
+      "path": "system.reflection.dispatchproxy/4.5.0",
+      "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
+    },
+    "System.Reflection.Metadata/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
+      "path": "system.reflection.metadata/5.0.0",
+      "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
+      "path": "system.runtime.compilerservices.unsafe/5.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
+    },
+    "System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+      "path": "system.runtime.numerics/4.3.0",
+      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+      "path": "system.security.accesscontrol/5.0.0",
+      "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
+    },
+    "System.Security.Claims/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
+      "path": "system.security.claims/4.3.0",
+      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Algorithms/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+      "path": "system.security.cryptography.algorithms/4.3.0",
+      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Cng/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+      "path": "system.security.cryptography.cng/4.3.0",
+      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Csp/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+      "path": "system.security.cryptography.csp/4.3.0",
+      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+      "path": "system.security.cryptography.encoding/4.3.0",
+      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+      "path": "system.security.cryptography.openssl/4.3.0",
+      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/7.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xhFNJOcQSWhpiVGLLBQYoxAltQSQVycMkwaX1z7I7oEdT9Wr0HzSM1yeAbfoHaERIYd5s6EpLSOLs2qMchSKlA==",
+      "path": "system.security.cryptography.pkcs/7.0.2",
+      "hashPath": "system.security.cryptography.pkcs.7.0.2.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+      "path": "system.security.cryptography.primitives/4.3.0",
+      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.X509Certificates/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+      "path": "system.security.cryptography.x509certificates/4.3.0",
+      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Principal/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
+      "path": "system.security.principal/4.3.0",
+      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+      "path": "system.security.principal.windows/5.0.0",
+      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+    },
+    "System.ServiceModel.Primitives/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
+      "path": "system.servicemodel.primitives/4.5.3",
+      "hashPath": "system.servicemodel.primitives.4.5.3.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==",
+      "path": "system.text.encoding.codepages/7.0.0",
+      "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+      "path": "system.text.encodings.web/7.0.0",
+      "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+      "path": "system.text.json/7.0.0",
+      "hashPath": "system.text.json.7.0.0.nupkg.sha512"
+    },
+    "System.Threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+      "path": "system.threading/4.3.0",
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Overlapped/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
+      "path": "system.threading.overlapped/4.3.0",
+      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "System.Threading.ThreadPool/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
+      "path": "system.threading.threadpool/4.3.0",
+      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
+    },
+    "Core/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Loader/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Model/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Core.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Ice/3.6.4.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Loader.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Model.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}

BIN
GameServer/DebugBin/App.dll


BIN
GameServer/DebugBin/App.exe


BIN
GameServer/DebugBin/App.pdb


+ 12 - 0
GameServer/DebugBin/App.runtimeconfig.json

@@ -0,0 +1,12 @@
+{
+  "runtimeOptions": {
+    "tfm": "net7.0",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "7.0.0"
+    },
+    "configProperties": {
+      "System.Reflection.Metadata.MetadataUpdater.IsSupported": false
+    }
+  }
+}

BIN
GameServer/DebugBin/CommandLine.dll


+ 762 - 0
GameServer/DebugBin/Core.deps.json

@@ -0,0 +1,762 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v7.0/win-x64",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v7.0": {},
+    ".NETCoreApp,Version=v7.0/win-x64": {
+      "Core/1.0.0": {
+        "dependencies": {
+          "ThirdParty": "1.0.0",
+          "ThirdParty.Reference": "1.0.0.0"
+        },
+        "runtime": {
+          "Core.dll": {}
+        }
+      },
+      "CommandLineParser/2.9.1": {
+        "runtime": {
+          "lib/netstandard2.0/CommandLine.dll": {
+            "assemblyVersion": "2.9.1.0",
+            "fileVersion": "2.9.1.0"
+          }
+        }
+      },
+      "DnsClient/1.6.1": {
+        "dependencies": {
+          "Microsoft.Win32.Registry": "5.0.0"
+        },
+        "runtime": {
+          "lib/net5.0/DnsClient.dll": {
+            "assemblyVersion": "1.6.1.0",
+            "fileVersion": "1.6.1.0"
+          }
+        }
+      },
+      "EPPlus/6.2.6": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "7.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "2.2.1",
+          "System.Security.Cryptography.Pkcs": "7.0.2",
+          "System.Text.Encoding.CodePages": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.dll": {
+            "assemblyVersion": "6.2.6.0",
+            "fileVersion": "6.2.6.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.Analyzers/3.3.2": {},
+      "Microsoft.CodeAnalysis.Common/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+          "System.Collections.Immutable": "5.0.0",
+          "System.Memory": "4.5.4",
+          "System.Reflection.Metadata": "5.0.0",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+          "System.Text.Encoding.CodePages": "7.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "4.0.1"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "System.Text.Json": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+        "runtime": {
+          "lib/net5.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "2.2.1.0",
+            "fileVersion": "2.2.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/5.0.0": {},
+      "Microsoft.Win32.Registry/5.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "Microsoft.Win32.SystemEvents/7.0.0": {
+        "runtime": {
+          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "MongoDB.Bson/2.17.1": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Bson.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver/2.17.1": {
+        "dependencies": {
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Driver.Core": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver.Core/2.17.1": {
+        "dependencies": {
+          "DnsClient": "1.6.1",
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5",
+          "SharpCompress": "0.30.1",
+          "System.Buffers": "4.5.1"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.Core.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/libzstd.dll": {
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/native/snappy32.dll": {
+            "fileVersion": "1.1.1.7"
+          },
+          "runtimes/win/native/snappy64.dll": {
+            "fileVersion": "1.1.1.7"
+          }
+        }
+      },
+      "MongoDB.Libmongocrypt/1.5.5": {
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
+            "assemblyVersion": "1.5.5.0",
+            "fileVersion": "1.5.5.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/mongocrypt.dll": {
+            "fileVersion": "0.0.0.0"
+          }
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/net6.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "NLog/5.2.2": {
+        "runtime": {
+          "lib/netstandard2.0/NLog.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.2.2.1914"
+          }
+        }
+      },
+      "protobuf-net/2.4.8": {
+        "dependencies": {
+          "System.ServiceModel.Primitives": "4.5.3"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/protobuf-net.dll": {
+            "assemblyVersion": "2.4.0.0",
+            "fileVersion": "2.4.8.1"
+          }
+        }
+      },
+      "SharpCompress/0.30.1": {
+        "runtime": {
+          "lib/net5.0/SharpCompress.dll": {
+            "assemblyVersion": "0.30.1.0",
+            "fileVersion": "0.30.1.0"
+          }
+        }
+      },
+      "SharpZipLib/1.4.2": {
+        "runtime": {
+          "lib/net6.0/ICSharpCode.SharpZipLib.dll": {
+            "assemblyVersion": "1.4.2.13",
+            "fileVersion": "1.4.2.13"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {},
+      "System.Collections.Immutable/5.0.0": {},
+      "System.Drawing.Common/7.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "System.Formats.Asn1/7.0.0": {},
+      "System.Memory/4.5.4": {},
+      "System.Private.ServiceModel/4.5.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Reflection.DispatchProxy": "4.5.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Reflection.DispatchProxy/4.5.0": {},
+      "System.Reflection.Metadata/5.0.0": {},
+      "System.Runtime.CompilerServices.Unsafe/5.0.0": {},
+      "System.Security.AccessControl/5.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "System.Security.Cryptography.Pkcs/7.0.2": {
+        "dependencies": {
+          "System.Formats.Asn1": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.723.27404"
+          }
+        }
+      },
+      "System.Security.Principal.Windows/5.0.0": {},
+      "System.ServiceModel.Primitives/4.5.3": {
+        "dependencies": {
+          "System.Private.ServiceModel": "4.5.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          },
+          "lib/netstandard2.0/System.ServiceModel.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Text.Encoding.CodePages/7.0.0": {},
+      "System.Text.Encodings.Web/7.0.0": {},
+      "System.Text.Json/7.0.0": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "7.0.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "ThirdParty/1.0.0": {
+        "dependencies": {
+          "CommandLineParser": "2.9.1",
+          "EPPlus": "6.2.6",
+          "Microsoft.CodeAnalysis.CSharp": "4.0.1",
+          "Microsoft.CodeAnalysis.Common": "4.0.1",
+          "MongoDB.Driver": "2.17.1",
+          "NLog": "5.2.2",
+          "Newtonsoft.Json": "13.0.3",
+          "SharpZipLib": "1.4.2",
+          "protobuf-net": "2.4.8"
+        },
+        "runtime": {
+          "ThirdParty.dll": {}
+        }
+      },
+      "ThirdParty.Reference/1.0.0.0": {
+        "runtime": {
+          "ThirdParty.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "Core/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "CommandLineParser/2.9.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==",
+      "path": "commandlineparser/2.9.1",
+      "hashPath": "commandlineparser.2.9.1.nupkg.sha512"
+    },
+    "DnsClient/1.6.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
+      "path": "dnsclient/1.6.1",
+      "hashPath": "dnsclient.1.6.1.nupkg.sha512"
+    },
+    "EPPlus/6.2.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eAPQbEHPCsEh8pAICPP4YYhhBuUHq2HH6oLqHzfgUP+GynB7MFHL+Jjx1X7rZPD+iA3c12ilz/WygRylc+xriw==",
+      "path": "epplus/6.2.6",
+      "hashPath": "epplus.6.2.6.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==",
+      "path": "microsoft.codeanalysis.analyzers/3.3.2",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Common/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SMREwaVD5SzatlWhh9aahQAtSWdb63NcE//f+bQzgHSECU6xtDtaxk0kwV+asdFfr6HtW38UeO6jvqdfzudg3w==",
+      "path": "microsoft.codeanalysis.common/4.0.1",
+      "hashPath": "microsoft.codeanalysis.common.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Q9RxxydPpUElj/x1/qykDTUGsRoKbJG8H5XUSeMGmMu54fBiuX1xyanom9caa1oQfh5JIW1BgLxobSaWs4WyHQ==",
+      "path": "microsoft.codeanalysis.csharp/4.0.1",
+      "hashPath": "microsoft.codeanalysis.csharp.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==",
+      "path": "microsoft.extensions.configuration/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+      "path": "microsoft.extensions.configuration.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==",
+      "path": "microsoft.extensions.configuration.fileextensions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==",
+      "path": "microsoft.extensions.configuration.json/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+      "path": "microsoft.extensions.fileproviders.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==",
+      "path": "microsoft.extensions.fileproviders.physical/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==",
+      "path": "microsoft.extensions.filesystemglobbing/7.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+      "path": "microsoft.extensions.primitives/7.0.0",
+      "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T5ahjOqWFMTSb9wFHKFNAcGXm35BxbUbwARtAPLSSPPFehcLz5mwDsKO1RR9R2aZ2Lk1BNQC7Ja63onOBE6rpA==",
+      "path": "microsoft.io.recyclablememorystream/2.2.1",
+      "hashPath": "microsoft.io.recyclablememorystream.2.2.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+      "path": "microsoft.netcore.platforms/5.0.0",
+      "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Registry/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+      "path": "microsoft.win32.registry/5.0.0",
+      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"
+    },
+    "MongoDB.Bson/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==",
+      "path": "mongodb.bson/2.17.1",
+      "hashPath": "mongodb.bson.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==",
+      "path": "mongodb.driver/2.17.1",
+      "hashPath": "mongodb.driver.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver.Core/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==",
+      "path": "mongodb.driver.core/2.17.1",
+      "hashPath": "mongodb.driver.core.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Libmongocrypt/1.5.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==",
+      "path": "mongodb.libmongocrypt/1.5.5",
+      "hashPath": "mongodb.libmongocrypt.1.5.5.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "NLog/5.2.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-r6Q9740g29gTwmTWlsgdIFm0mhNsfNZmbvWKX/Fxmi8X89ZrpUowHM2T2X1lP7RVpND+ef+XnfKL5g6Q1iNGXA==",
+      "path": "nlog/5.2.2",
+      "hashPath": "nlog.5.2.2.nupkg.sha512"
+    },
+    "protobuf-net/2.4.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-O+vbVVDxTWlFRBe5OsAmMKqqD7WQ7TPIH97Nr/Pk8gDxtNW77seiDmXfxnODuWIkm0fYW7kE5ILq8jHsgH79yg==",
+      "path": "protobuf-net/2.4.8",
+      "hashPath": "protobuf-net.2.4.8.nupkg.sha512"
+    },
+    "SharpCompress/0.30.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+      "path": "sharpcompress/0.30.1",
+      "hashPath": "sharpcompress.0.30.1.nupkg.sha512"
+    },
+    "SharpZipLib/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
+      "path": "sharpziplib/1.4.2",
+      "hashPath": "sharpziplib.1.4.2.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.Collections.Immutable/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+      "path": "system.collections.immutable/5.0.0",
+      "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "path": "system.drawing.common/7.0.0",
+      "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+nfpV0afLmvJW8+pLlHxRjz3oZJw4fkyU9MMEaMhCsHi/SN9bGF9q79ROubDiwTiCHezmK0uCWkPP7tGFP/4yg==",
+      "path": "system.formats.asn1/7.0.0",
+      "hashPath": "system.formats.asn1.7.0.0.nupkg.sha512"
+    },
+    "System.Memory/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+      "path": "system.memory/4.5.4",
+      "hashPath": "system.memory.4.5.4.nupkg.sha512"
+    },
+    "System.Private.ServiceModel/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+      "path": "system.private.servicemodel/4.5.3",
+      "hashPath": "system.private.servicemodel.4.5.3.nupkg.sha512"
+    },
+    "System.Reflection.DispatchProxy/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
+      "path": "system.reflection.dispatchproxy/4.5.0",
+      "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
+    },
+    "System.Reflection.Metadata/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
+      "path": "system.reflection.metadata/5.0.0",
+      "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
+      "path": "system.runtime.compilerservices.unsafe/5.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+      "path": "system.security.accesscontrol/5.0.0",
+      "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/7.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xhFNJOcQSWhpiVGLLBQYoxAltQSQVycMkwaX1z7I7oEdT9Wr0HzSM1yeAbfoHaERIYd5s6EpLSOLs2qMchSKlA==",
+      "path": "system.security.cryptography.pkcs/7.0.2",
+      "hashPath": "system.security.cryptography.pkcs.7.0.2.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+      "path": "system.security.principal.windows/5.0.0",
+      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+    },
+    "System.ServiceModel.Primitives/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
+      "path": "system.servicemodel.primitives/4.5.3",
+      "hashPath": "system.servicemodel.primitives.4.5.3.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==",
+      "path": "system.text.encoding.codepages/7.0.0",
+      "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+      "path": "system.text.encodings.web/7.0.0",
+      "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+      "path": "system.text.json/7.0.0",
+      "hashPath": "system.text.json.7.0.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "ThirdParty/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}

BIN
GameServer/DebugBin/Core.dll


BIN
GameServer/DebugBin/Core.pdb


BIN
GameServer/DebugBin/DnsClient.dll


BIN
GameServer/DebugBin/EPPlus.Interfaces.dll


BIN
GameServer/DebugBin/EPPlus.System.Drawing.dll


BIN
GameServer/DebugBin/EPPlus.dll


+ 2093 - 0
GameServer/DebugBin/Hotfix.deps.json

@@ -0,0 +1,2093 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v7.0/win-x64",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v7.0": {},
+    ".NETCoreApp,Version=v7.0/win-x64": {
+      "Hotfix/1.0.0": {
+        "dependencies": {
+          "App": "1.0.0",
+          "Loader": "1.0.0",
+          "Model": "1.0.0",
+          "SuperSocket.ClientEngine": "0.10.0",
+          "SuperSocket.ProtoBase": "1.7.0.17",
+          "App.Reference": "1.0.0.0",
+          "Core.Reference": "1.0.0.0",
+          "Ice": "3.6.4.0",
+          "Loader.Reference": "1.0.0.0",
+          "Model.Reference": "1.0.0.0",
+          "ThirdParty.Reference": "1.0.0.0"
+        },
+        "runtime": {
+          "Hotfix.dll": {}
+        }
+      },
+      "CommandLineParser/2.9.1": {
+        "runtime": {
+          "lib/netstandard2.0/CommandLine.dll": {
+            "assemblyVersion": "2.9.1.0",
+            "fileVersion": "2.9.1.0"
+          }
+        }
+      },
+      "DnsClient/1.6.1": {
+        "dependencies": {
+          "Microsoft.Win32.Registry": "5.0.0"
+        },
+        "runtime": {
+          "lib/net5.0/DnsClient.dll": {
+            "assemblyVersion": "1.6.1.0",
+            "fileVersion": "1.6.1.0"
+          }
+        }
+      },
+      "EPPlus/6.2.6": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "7.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "2.2.1",
+          "System.Security.Cryptography.Pkcs": "7.0.2",
+          "System.Text.Encoding.CodePages": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.dll": {
+            "assemblyVersion": "6.2.6.0",
+            "fileVersion": "6.2.6.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.Analyzers/3.3.2": {},
+      "Microsoft.CodeAnalysis.Common/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+          "System.Collections.Immutable": "5.0.0",
+          "System.Memory": "4.5.4",
+          "System.Reflection.Metadata": "5.0.0",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+          "System.Text.Encoding.CodePages": "7.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "4.0.1"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "System.Text.Json": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+        "runtime": {
+          "lib/net5.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "2.2.1.0",
+            "fileVersion": "2.2.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/5.0.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
+      "Microsoft.Win32.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.Microsoft.Win32.Primitives": "4.3.0"
+        }
+      },
+      "Microsoft.Win32.Registry/5.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "Microsoft.Win32.SystemEvents/7.0.0": {
+        "runtime": {
+          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "MongoDB.Bson/2.17.1": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Bson.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver/2.17.1": {
+        "dependencies": {
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Driver.Core": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver.Core/2.17.1": {
+        "dependencies": {
+          "DnsClient": "1.6.1",
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5",
+          "SharpCompress": "0.30.1",
+          "System.Buffers": "4.5.1"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.Core.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/libzstd.dll": {
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/native/snappy32.dll": {
+            "fileVersion": "1.1.1.7"
+          },
+          "runtimes/win/native/snappy64.dll": {
+            "fileVersion": "1.1.1.7"
+          }
+        }
+      },
+      "MongoDB.Libmongocrypt/1.5.5": {
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
+            "assemblyVersion": "1.5.5.0",
+            "fileVersion": "1.5.5.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/mongocrypt.dll": {
+            "fileVersion": "0.0.0.0"
+          }
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/net6.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "NLog/5.2.2": {
+        "runtime": {
+          "lib/netstandard2.0/NLog.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.2.2.1914"
+          }
+        }
+      },
+      "protobuf-net/2.4.8": {
+        "dependencies": {
+          "System.ServiceModel.Primitives": "4.5.3"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/protobuf-net.dll": {
+            "assemblyVersion": "2.4.0.0",
+            "fileVersion": "2.4.8.1"
+          }
+        }
+      },
+      "runtime.any.System.Collections/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "runtime.any.System.Diagnostics.Tracing/4.3.0": {},
+      "runtime.any.System.Globalization/4.3.0": {},
+      "runtime.any.System.Globalization.Calendars/4.3.0": {},
+      "runtime.any.System.IO/4.3.0": {},
+      "runtime.any.System.Reflection/4.3.0": {},
+      "runtime.any.System.Reflection.Primitives/4.3.0": {},
+      "runtime.any.System.Resources.ResourceManager/4.3.0": {},
+      "runtime.any.System.Runtime/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        }
+      },
+      "runtime.any.System.Runtime.Handles/4.3.0": {},
+      "runtime.any.System.Runtime.InteropServices/4.3.0": {},
+      "runtime.any.System.Text.Encoding/4.3.0": {},
+      "runtime.any.System.Text.Encoding.Extensions/4.3.0": {},
+      "runtime.any.System.Threading.Tasks/4.3.0": {},
+      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Net.Http/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Net.Security/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+        "dependencies": {
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+        }
+      },
+      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+        "dependencies": {
+          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
+      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "runtime.win.System.Diagnostics.Debug/4.3.0": {},
+      "runtime.win.System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.5.1",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "runtime.win.System.Net.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "runtime.win.System.Net.Sockets/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Net.NameResolution": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal.Windows": "5.0.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "runtime.win.System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        }
+      },
+      "SharpCompress/0.30.1": {
+        "runtime": {
+          "lib/net5.0/SharpCompress.dll": {
+            "assemblyVersion": "0.30.1.0",
+            "fileVersion": "0.30.1.0"
+          }
+        }
+      },
+      "SharpZipLib/1.4.2": {
+        "runtime": {
+          "lib/net6.0/ICSharpCode.SharpZipLib.dll": {
+            "assemblyVersion": "1.4.2.13",
+            "fileVersion": "1.4.2.13"
+          }
+        }
+      },
+      "SuperSocket.ClientEngine/0.10.0": {
+        "dependencies": {
+          "System.Collections.Specialized": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Net.NameResolution": "4.3.0",
+          "System.Net.Security": "4.3.0",
+          "System.Net.Sockets": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/SuperSocket.ClientEngine.dll": {
+            "assemblyVersion": "0.10.0.0",
+            "fileVersion": "0.10.0.0"
+          }
+        }
+      },
+      "SuperSocket.ProtoBase/1.7.0.17": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.1/SuperSocket.ProtoBase.dll": {
+            "assemblyVersion": "1.7.0.17",
+            "fileVersion": "1.7.0.17"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {},
+      "System.Collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Collections": "4.3.0"
+        }
+      },
+      "System.Collections.Concurrent/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Collections.Immutable/5.0.0": {},
+      "System.Collections.NonGeneric/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Collections.Specialized/4.3.0": {
+        "dependencies": {
+          "System.Collections.NonGeneric": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Diagnostics.Debug": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Diagnostics.Tracing": "4.3.0"
+        }
+      },
+      "System.Drawing.Common/7.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "System.Formats.Asn1/7.0.0": {},
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Globalization": "4.3.0"
+        }
+      },
+      "System.Globalization.Calendars/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Globalization.Calendars": "4.3.0"
+        }
+      },
+      "System.Globalization.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.any.System.IO": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.win.System.IO.FileSystem": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Memory/4.5.4": {},
+      "System.Net.NameResolution/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal.Windows": "5.0.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        }
+      },
+      "System.Net.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "runtime.win.System.Net.Primitives": "4.3.0"
+        }
+      },
+      "System.Net.Security/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Claims": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Security.Principal": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.ThreadPool": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Security": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Net.Sockets/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.win.System.Net.Sockets": "4.3.0"
+        }
+      },
+      "System.Private.ServiceModel/4.5.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Reflection.DispatchProxy": "4.5.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Private.Uri/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection": "4.3.0"
+        }
+      },
+      "System.Reflection.DispatchProxy/4.5.0": {},
+      "System.Reflection.Metadata/5.0.0": {},
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection.Primitives": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Resources.ResourceManager": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "runtime.any.System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/5.0.0": {},
+      "System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "runtime.any.System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "System.Runtime.Numerics/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Security.AccessControl/5.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "System.Security.Claims/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Security.Principal": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Algorithms/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Cng/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Csp/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.OpenSsl/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Pkcs/7.0.2": {
+        "dependencies": {
+          "System.Formats.Asn1": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.723.27404"
+          }
+        }
+      },
+      "System.Security.Cryptography.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.X509Certificates/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Calendars": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Cng": "4.3.0",
+          "System.Security.Cryptography.Csp": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Principal/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Security.Principal.Windows/5.0.0": {},
+      "System.ServiceModel.Primitives/4.5.3": {
+        "dependencies": {
+          "System.Private.ServiceModel": "4.5.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          },
+          "lib/netstandard2.0/System.ServiceModel.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Text.Encoding.CodePages/7.0.0": {},
+      "System.Text.Encoding.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.any.System.Text.Encoding.Extensions": "4.3.0"
+        }
+      },
+      "System.Text.Encodings.Web/7.0.0": {},
+      "System.Text.Json/7.0.0": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "7.0.0"
+        }
+      },
+      "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Overlapped/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "System.Threading.ThreadPool/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "App/1.0.0": {
+        "dependencies": {
+          "Loader": "1.0.0",
+          "Model": "1.0.0"
+        },
+        "runtime": {
+          "App.dll": {}
+        }
+      },
+      "Core/1.0.0": {
+        "dependencies": {
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Core.dll": {}
+        }
+      },
+      "Loader/1.0.0": {
+        "dependencies": {
+          "Core": "1.0.0",
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Loader.dll": {}
+        }
+      },
+      "Model/1.0.0": {
+        "dependencies": {
+          "Core": "1.0.0",
+          "Loader": "1.0.0",
+          "SuperSocket.ClientEngine": "0.10.0",
+          "SuperSocket.ProtoBase": "1.7.0.17",
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Model.dll": {}
+        }
+      },
+      "ThirdParty/1.0.0": {
+        "dependencies": {
+          "CommandLineParser": "2.9.1",
+          "EPPlus": "6.2.6",
+          "Microsoft.CodeAnalysis.CSharp": "4.0.1",
+          "Microsoft.CodeAnalysis.Common": "4.0.1",
+          "MongoDB.Driver": "2.17.1",
+          "NLog": "5.2.2",
+          "Newtonsoft.Json": "13.0.3",
+          "SharpZipLib": "1.4.2",
+          "protobuf-net": "2.4.8"
+        },
+        "runtime": {
+          "ThirdParty.dll": {}
+        }
+      },
+      "App.Reference/1.0.0.0": {
+        "runtime": {
+          "App.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Core.Reference/1.0.0.0": {
+        "runtime": {
+          "Core.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Ice/3.6.4.0": {
+        "runtime": {
+          "Ice.dll": {
+            "assemblyVersion": "3.6.4.0",
+            "fileVersion": "3.6.4.0"
+          }
+        }
+      },
+      "Loader.Reference/1.0.0.0": {
+        "runtime": {
+          "Loader.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Model.Reference/1.0.0.0": {
+        "runtime": {
+          "Model.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "ThirdParty.Reference/1.0.0.0": {
+        "runtime": {
+          "ThirdParty.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "Hotfix/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "CommandLineParser/2.9.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==",
+      "path": "commandlineparser/2.9.1",
+      "hashPath": "commandlineparser.2.9.1.nupkg.sha512"
+    },
+    "DnsClient/1.6.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
+      "path": "dnsclient/1.6.1",
+      "hashPath": "dnsclient.1.6.1.nupkg.sha512"
+    },
+    "EPPlus/6.2.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eAPQbEHPCsEh8pAICPP4YYhhBuUHq2HH6oLqHzfgUP+GynB7MFHL+Jjx1X7rZPD+iA3c12ilz/WygRylc+xriw==",
+      "path": "epplus/6.2.6",
+      "hashPath": "epplus.6.2.6.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==",
+      "path": "microsoft.codeanalysis.analyzers/3.3.2",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Common/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SMREwaVD5SzatlWhh9aahQAtSWdb63NcE//f+bQzgHSECU6xtDtaxk0kwV+asdFfr6HtW38UeO6jvqdfzudg3w==",
+      "path": "microsoft.codeanalysis.common/4.0.1",
+      "hashPath": "microsoft.codeanalysis.common.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Q9RxxydPpUElj/x1/qykDTUGsRoKbJG8H5XUSeMGmMu54fBiuX1xyanom9caa1oQfh5JIW1BgLxobSaWs4WyHQ==",
+      "path": "microsoft.codeanalysis.csharp/4.0.1",
+      "hashPath": "microsoft.codeanalysis.csharp.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==",
+      "path": "microsoft.extensions.configuration/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+      "path": "microsoft.extensions.configuration.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==",
+      "path": "microsoft.extensions.configuration.fileextensions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==",
+      "path": "microsoft.extensions.configuration.json/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+      "path": "microsoft.extensions.fileproviders.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==",
+      "path": "microsoft.extensions.fileproviders.physical/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==",
+      "path": "microsoft.extensions.filesystemglobbing/7.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+      "path": "microsoft.extensions.primitives/7.0.0",
+      "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T5ahjOqWFMTSb9wFHKFNAcGXm35BxbUbwARtAPLSSPPFehcLz5mwDsKO1RR9R2aZ2Lk1BNQC7Ja63onOBE6rpA==",
+      "path": "microsoft.io.recyclablememorystream/2.2.1",
+      "hashPath": "microsoft.io.recyclablememorystream.2.2.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+      "path": "microsoft.netcore.platforms/5.0.0",
+      "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+      "path": "microsoft.win32.primitives/4.3.0",
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Registry/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+      "path": "microsoft.win32.registry/5.0.0",
+      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"
+    },
+    "MongoDB.Bson/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==",
+      "path": "mongodb.bson/2.17.1",
+      "hashPath": "mongodb.bson.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==",
+      "path": "mongodb.driver/2.17.1",
+      "hashPath": "mongodb.driver.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver.Core/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==",
+      "path": "mongodb.driver.core/2.17.1",
+      "hashPath": "mongodb.driver.core.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Libmongocrypt/1.5.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==",
+      "path": "mongodb.libmongocrypt/1.5.5",
+      "hashPath": "mongodb.libmongocrypt.1.5.5.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "NLog/5.2.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-r6Q9740g29gTwmTWlsgdIFm0mhNsfNZmbvWKX/Fxmi8X89ZrpUowHM2T2X1lP7RVpND+ef+XnfKL5g6Q1iNGXA==",
+      "path": "nlog/5.2.2",
+      "hashPath": "nlog.5.2.2.nupkg.sha512"
+    },
+    "protobuf-net/2.4.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-O+vbVVDxTWlFRBe5OsAmMKqqD7WQ7TPIH97Nr/Pk8gDxtNW77seiDmXfxnODuWIkm0fYW7kE5ILq8jHsgH79yg==",
+      "path": "protobuf-net/2.4.8",
+      "hashPath": "protobuf-net.2.4.8.nupkg.sha512"
+    },
+    "runtime.any.System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-23g6rqftKmovn2cLeGsuHUYm0FD7pdutb0uQMJpZ3qTvq+zHkgmt6J65VtRry4WDGYlmkMa4xDACtaQ94alNag==",
+      "path": "runtime.any.system.collections/4.3.0",
+      "hashPath": "runtime.any.system.collections.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Diagnostics.Tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1lpifymjGDzoYIaam6/Hyqf8GhBI3xXYLK2TgEvTtuZMorG3Kb9QnMTIKhLjJYXIiu1JvxjngHvtVFQQlpQ3HQ==",
+      "path": "runtime.any.system.diagnostics.tracing/4.3.0",
+      "hashPath": "runtime.any.system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-sMDBnad4rp4t7GY442Jux0MCUuKL4otn5BK6Ni0ARTXTSpRNBzZ7hpMfKSvnVSED5kYJm96YOWsqV0JH0d2uuw==",
+      "path": "runtime.any.system.globalization/4.3.0",
+      "hashPath": "runtime.any.system.globalization.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Globalization.Calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-M1r+760j1CNA6M/ZaW6KX8gOS8nxPRqloqDcJYVidRG566Ykwcs29AweZs2JF+nMOCgWDiMfPSTMfvwOI9F77w==",
+      "path": "runtime.any.system.globalization.calendars/4.3.0",
+      "hashPath": "runtime.any.system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SDZ5AD1DtyRoxYtEcqQ3HDlcrorMYXZeCt7ZhG9US9I5Vva+gpIWDGMkcwa5XiKL0ceQKRZIX2x0XEjLX7PDzQ==",
+      "path": "runtime.any.system.io/4.3.0",
+      "hashPath": "runtime.any.system.io.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hLC3A3rI8jipR5d9k7+f0MgRCW6texsAp0MWkN/ci18FMtQ9KH7E2vDn/DH2LkxsszlpJpOn9qy6Z6/69rH6eQ==",
+      "path": "runtime.any.system.reflection/4.3.0",
+      "hashPath": "runtime.any.system.reflection.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Nrm1p3armp6TTf2xuvaa+jGTTmncALWFq22CpmwRvhDf6dE9ZmH40EbOswD4GnFLrMRS0Ki6Kx5aUPmKK/hZBg==",
+      "path": "runtime.any.system.reflection.primitives/4.3.0",
+      "hashPath": "runtime.any.system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lxb89SMvf8w9p9+keBLyL6H6x/TEmc6QVsIIA0T36IuyOY3kNvIdyGddA2qt35cRamzxF8K5p0Opq4G4HjNbhQ==",
+      "path": "runtime.any.system.resources.resourcemanager/4.3.0",
+      "hashPath": "runtime.any.system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fRS7zJgaG9NkifaAxGGclDDoRn9HC7hXACl52Or06a/fxdzDajWb5wov3c6a+gVSlekRoexfjwQSK9sh5um5LQ==",
+      "path": "runtime.any.system.runtime/4.3.0",
+      "hashPath": "runtime.any.system.runtime.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GG84X6vufoEzqx8PbeBKheE4srOhimv+yLtGb/JkR3Y2FmoqmueLNFU4Xx8Y67plFpltQSdK74x0qlEhIpv/CQ==",
+      "path": "runtime.any.system.runtime.handles/4.3.0",
+      "hashPath": "runtime.any.system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lBoFeQfxe/4eqjPi46E0LU/YaCMdNkQ8B4MZu/mkzdIAZh8RQ1NYZSj0egrQKdgdvlPFtP4STtob40r4o2DBAw==",
+      "path": "runtime.any.system.runtime.interopservices/4.3.0",
+      "hashPath": "runtime.any.system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+ihI5VaXFCMVPJNstG4O4eo1CfbrByLxRrQQTqOTp1ttK0kUKDqOdBSTaCB2IBk/QtjDrs6+x4xuezyMXdm0HQ==",
+      "path": "runtime.any.system.text.encoding/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NLrxmLsfRrOuVqPWG+2lrQZnE53MLVeo+w9c54EV+TUo4c8rILpsDXfY8pPiOy9kHpUHHP07ugKmtsU3vVW5Jg==",
+      "path": "runtime.any.system.text.encoding.extensions/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OhBAVBQG5kFj1S+hCEQ3TUHBAEtZ3fbEMgZMRNdN8A0Pj4x+5nTELEqL59DU0TjKVE6II3dqKw4Dklb3szT65w==",
+      "path": "runtime.any.system.threading.tasks/4.3.0",
+      "hashPath": "runtime.any.system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
+      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
+      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
+      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Net.Http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+      "path": "runtime.native.system.net.http/4.3.0",
+      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Net.Security/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==",
+      "path": "runtime.native.system.net.security/4.3.0",
+      "hashPath": "runtime.native.system.net.security.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
+      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
+      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
+      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
+      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
+      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
+      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
+      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NU51SEt/ZaD2MF48sJ17BIqx7rjeNNLXUevfMOjqQIetdndXwYjZfZsT6jD+rSWp/FYxjesdK4xUSl4OTEI0jw==",
+      "path": "runtime.win.microsoft.win32.primitives/4.3.0",
+      "hashPath": "runtime.win.microsoft.win32.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hHHP0WCStene2jjeYcuDkETozUYF/3sHVRHAEOgS3L15hlip24ssqCTnJC28Z03Wpo078oMcJd0H4egD2aJI8g==",
+      "path": "runtime.win.system.diagnostics.debug/4.3.0",
+      "hashPath": "runtime.win.system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z37zcSCpXuGCYtFbqYO0TwOVXxS2d+BXgSoDFZmRg8BC4Cuy54edjyIvhhcfCrDQA9nl+EPFTgHN54dRAK7mNA==",
+      "path": "runtime.win.system.io.filesystem/4.3.0",
+      "hashPath": "runtime.win.system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Net.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lkXXykakvXUU+Zq2j0pC6EO20lEhijjqMc01XXpp1CJN+DeCwl3nsj4t5Xbpz3kA7yQyTqw6d9SyIzsyLsV3zA==",
+      "path": "runtime.win.system.net.primitives/4.3.0",
+      "hashPath": "runtime.win.system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Net.Sockets/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FK/2gX6MmuLIKNCGsV59Fe4IYrLrI5n9pQ1jh477wiivEM/NCXDT2dRetH5FSfY0bQ+VgTLcS3zcmjQ8my3nxQ==",
+      "path": "runtime.win.system.net.sockets/4.3.0",
+      "hashPath": "runtime.win.system.net.sockets.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RkgHVhUPvzZxuUubiZe8yr/6CypRVXj0VBzaR8hsqQ8f+rUo7e4PWrHTLOCjd8fBMGWCrY//fi7Ku3qXD7oHRw==",
+      "path": "runtime.win.system.runtime.extensions/4.3.0",
+      "hashPath": "runtime.win.system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "SharpCompress/0.30.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+      "path": "sharpcompress/0.30.1",
+      "hashPath": "sharpcompress.0.30.1.nupkg.sha512"
+    },
+    "SharpZipLib/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
+      "path": "sharpziplib/1.4.2",
+      "hashPath": "sharpziplib.1.4.2.nupkg.sha512"
+    },
+    "SuperSocket.ClientEngine/0.10.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z6cyVq/npADn/21OMhuU1F1JOnVKjxicNZItJLCqyQerzSzx8bGZV12o8COs5wnpVMRIRXypf9TbypY453Llcg==",
+      "path": "supersocket.clientengine/0.10.0",
+      "hashPath": "supersocket.clientengine.0.10.0.nupkg.sha512"
+    },
+    "SuperSocket.ProtoBase/1.7.0.17": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v0rMnxKiJUrVRTpI/4h3pEY5LdH0NNrX+O7claVC9r6jd1KQbgZV4wDuferKsVn1GZbS0Wp6XI4p5IwMS8QWHg==",
+      "path": "supersocket.protobase/1.7.0.17",
+      "hashPath": "supersocket.protobase.1.7.0.17.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+      "path": "system.collections.concurrent/4.3.0",
+      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Immutable/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+      "path": "system.collections.immutable/5.0.0",
+      "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+    },
+    "System.Collections.NonGeneric/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+      "path": "system.collections.nongeneric/4.3.0",
+      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Specialized/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+      "path": "system.collections.specialized/4.3.0",
+      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "path": "system.drawing.common/7.0.0",
+      "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+nfpV0afLmvJW8+pLlHxRjz3oZJw4fkyU9MMEaMhCsHi/SN9bGF9q79ROubDiwTiCHezmK0uCWkPP7tGFP/4yg==",
+      "path": "system.formats.asn1/7.0.0",
+      "hashPath": "system.formats.asn1.7.0.0.nupkg.sha512"
+    },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization.Calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+      "path": "system.globalization.calendars/4.3.0",
+      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+      "path": "system.globalization.extensions/4.3.0",
+      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+      "path": "system.io.filesystem.primitives/4.3.0",
+      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+      "path": "system.linq/4.3.0",
+      "hashPath": "system.linq.4.3.0.nupkg.sha512"
+    },
+    "System.Memory/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+      "path": "system.memory/4.5.4",
+      "hashPath": "system.memory.4.5.4.nupkg.sha512"
+    },
+    "System.Net.NameResolution/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
+      "path": "system.net.nameresolution/4.3.0",
+      "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+      "path": "system.net.primitives/4.3.0",
+      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Security/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==",
+      "path": "system.net.security/4.3.0",
+      "hashPath": "system.net.security.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Sockets/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+      "path": "system.net.sockets/4.3.0",
+      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+    },
+    "System.Private.ServiceModel/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+      "path": "system.private.servicemodel/4.5.3",
+      "hashPath": "system.private.servicemodel.4.5.3.nupkg.sha512"
+    },
+    "System.Private.Uri/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I4SwANiUGho1esj4V4oSlPllXjzCZDE+5XXso2P03LW2vOda2Enzh8DWOxwN6hnrJyp314c7KuVu31QYhRzOGg==",
+      "path": "system.private.uri/4.3.0",
+      "hashPath": "system.private.uri.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.DispatchProxy/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
+      "path": "system.reflection.dispatchproxy/4.5.0",
+      "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
+    },
+    "System.Reflection.Metadata/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
+      "path": "system.reflection.metadata/5.0.0",
+      "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
+      "path": "system.runtime.compilerservices.unsafe/5.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
+    },
+    "System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+      "path": "system.runtime.numerics/4.3.0",
+      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+      "path": "system.security.accesscontrol/5.0.0",
+      "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
+    },
+    "System.Security.Claims/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
+      "path": "system.security.claims/4.3.0",
+      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Algorithms/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+      "path": "system.security.cryptography.algorithms/4.3.0",
+      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Cng/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+      "path": "system.security.cryptography.cng/4.3.0",
+      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Csp/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+      "path": "system.security.cryptography.csp/4.3.0",
+      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+      "path": "system.security.cryptography.encoding/4.3.0",
+      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+      "path": "system.security.cryptography.openssl/4.3.0",
+      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/7.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xhFNJOcQSWhpiVGLLBQYoxAltQSQVycMkwaX1z7I7oEdT9Wr0HzSM1yeAbfoHaERIYd5s6EpLSOLs2qMchSKlA==",
+      "path": "system.security.cryptography.pkcs/7.0.2",
+      "hashPath": "system.security.cryptography.pkcs.7.0.2.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+      "path": "system.security.cryptography.primitives/4.3.0",
+      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.X509Certificates/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+      "path": "system.security.cryptography.x509certificates/4.3.0",
+      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Principal/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
+      "path": "system.security.principal/4.3.0",
+      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+      "path": "system.security.principal.windows/5.0.0",
+      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+    },
+    "System.ServiceModel.Primitives/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
+      "path": "system.servicemodel.primitives/4.5.3",
+      "hashPath": "system.servicemodel.primitives.4.5.3.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==",
+      "path": "system.text.encoding.codepages/7.0.0",
+      "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+      "path": "system.text.encodings.web/7.0.0",
+      "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+      "path": "system.text.json/7.0.0",
+      "hashPath": "system.text.json.7.0.0.nupkg.sha512"
+    },
+    "System.Threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+      "path": "system.threading/4.3.0",
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Overlapped/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
+      "path": "system.threading.overlapped/4.3.0",
+      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "System.Threading.ThreadPool/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
+      "path": "system.threading.threadpool/4.3.0",
+      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
+    },
+    "App/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Core/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Loader/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Model/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "App.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Core.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Ice/3.6.4.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Loader.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Model.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}

BIN
GameServer/DebugBin/Hotfix.dll


BIN
GameServer/DebugBin/Hotfix.pdb


BIN
GameServer/DebugBin/ICSharpCode.SharpZipLib.dll


BIN
GameServer/DebugBin/Ice.dll


BIN
GameServer/DebugBin/Ice.pdb


+ 8800 - 0
GameServer/DebugBin/Ice.xml

@@ -0,0 +1,8800 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Ice</name>
+    </assembly>
+    <members>
+        <member name="T:Ice.AMDCallback">
+            <summary>
+            AMDCallback is the interface from which all AMD callbacks are derived.
+            </summary>
+        </member>
+        <member name="M:Ice.AMDCallback.ice_exception(System.Exception)">
+            <summary>
+            Indicates to the Ice run time that an operation completed
+            with a run-time exception.
+            </summary>
+            <param name="ex">The encoded Ice run-time exception. Note that, if ex
+            is a user exception, the caller receives UnknownUserException.
+            Use ice_response to raise user exceptions.</param>
+        </member>
+        <member name="T:Ice.SignalPolicy">
+            <summary>
+            The signal policy for Ice.Application signal handling.
+            </summary>
+        </member>
+        <member name="F:Ice.SignalPolicy.HandleSignals">
+            <summary>
+            If a signal is received, Ice.Application reacts to the signal
+            by calling Communicator.destroy or Communicator.shutdown,
+            or by calling a custom shutdown hook installed by the application.
+            </summary>
+        </member>
+        <member name="F:Ice.SignalPolicy.NoSignalHandling">
+            <summary>
+            Any signal that is received is not intercepted and takes the default action.
+            </summary>
+        </member>
+        <member name="T:Ice.Application">
+            <summary>
+            Utility base class that makes it easy to correctly initialize and finalize
+            the Ice run time, as well as handle signals. Unless the application specifies
+            a logger, Application installs a per-process logger that logs to the standard
+            error output.
+            Applications must create a derived class that implements the run method.
+            A program can contain only one instance of this class.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.run(System.String[])">
+            <summary>
+            Called once the communicator has been initialized. The derived class must
+            implement run, which is the application's starting method.
+            </summary>
+            <param name="args">The argument vector for the application. Application
+            scans the argument vector passed to main for options that are
+            specific to the Ice run time and removes them; therefore, the vector passed
+            to run is free from Ice-related options and contains only options
+            and arguments that are application-specific.</param>
+            <returns>The run method should return zero for successful termination, and
+            non-zero otherwise. Application.main returns the value returned by run.</returns>
+        </member>
+        <member name="M:Ice.Application.interruptCallback(System.Int32)">
+            <summary>
+            Override this method to provide a custom application interrupt
+            hook. You must call callbackOnInterrupt for this method
+            to be called. Note that the interruptCallback can be called
+            concurrently with any other thread (including main) in your
+            application--take appropriate concurrency precautions.
+            </summary>
+            <param name="sig">The cause of the interrupt.</param>
+        </member>
+        <member name="M:Ice.Application.#ctor">
+            <summary>
+            Initializes an instance that calls Communicator.shutdown if a signal is received.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.#ctor(Ice.SignalPolicy)">
+            <summary>
+            Initializes an instance that handles signals according to the signal policy.
+            </summary>
+            <param name="signalPolicy">Determines how to respond to signals.</param>
+        </member>
+        <member name="M:Ice.Application.main(System.String[])">
+            <summary>
+            The application must call main after it has
+            instantiated the derived class. main creates
+            a communicator, establishes the specified signal policy, and,
+            once run returns, destroys the communicator.
+            The method prints an error message for any exception that propagates
+            out of run and ensures that the communicator is
+            destroyed correctly even if run completes abnormally.
+            </summary>
+            <param name="args">The arguments for the application (as passed to Main(string[])
+            by the operating system.</param>
+            <returns>The value returned by run. If run terminates with an exception,
+            the return value is non-zero.</returns>
+        </member>
+        <member name="M:Ice.Application.main(System.String[],System.String)">
+            <summary>
+            The application must call main after it has
+            instantiated the derived class. main creates
+            a communicator, establishes the specified signal policy, and,
+            once run returns, destroys the communicator.
+            The method prints an error message for any exception that propagates
+            out of run and ensures that the communicator is
+            destroyed correctly even if run completes abnormally.
+            </summary>
+            <param name="args">The arguments for the application (as passed to Main(string[])
+            by the operating system.</param>
+            <param name="configFile">The configuration file with which to initialize
+            Ice properties.</param>
+            <returns>The value returned by run. If run terminates with an exception,
+            the return value is non-zero.</returns>
+        </member>
+        <member name="M:Ice.Application.main(System.String[],Ice.InitializationData)">
+            <summary>
+            The application must call main after it has
+            instantiated the derived class. main creates
+            a communicator, establishes the specified signal policy, and,
+            once run returns, destroys the communicator.
+            The method prints an error message for any exception that propagates
+            out of run and ensures that the communicator is
+            destroyed correctly even if run completes abnormally.
+            </summary>
+            <param name="args">The arguments for the application (as passed to Main(string[])
+            by the operating system.</param>
+            <param name="initializationData">Additional data used to initialize the communicator.</param>
+            <returns>The value returned by run. If run terminates with an exception,
+            the return value is non-zero.</returns>
+        </member>
+        <member name="M:Ice.Application.appName">
+            <summary>
+            Returns the application name (which is also the value of Ice.ProgramName.
+            This method is useful mainly for error messages that
+            include the application name. Because appName is a static method, it is available from anywhere
+            in the program.
+            </summary>
+            <returns>The name of the application.</returns>
+        </member>
+        <member name="M:Ice.Application.communicator">
+            <summary>
+            Returns the communicator for the application. Because communicator is a static method,
+            it permits access to the communicator from anywhere in the program. Note that, as a consequence,
+            you cannot have more than one instance of Application in a program.
+            </summary>
+            <returns>The communicator for the application.</returns>
+        </member>
+        <member name="M:Ice.Application.destroyOnInterrupt">
+            <summary>
+            Instructs Application to call Communicator.destroy on receipt of a signal.
+            This is default signal handling policy established by the default constructor.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.shutdownOnInterrupt">
+            <summary>
+            Instructs Application to call Communicator.shutdown on receipt of a signal.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.ignoreInterrupt">
+            <summary>
+            Instructs Application to ignore signals.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.callbackOnInterrupt">
+            <summary>
+            Instructs Application to call interruptCallback on receipt of a signal.
+            The derived class can intercept signals by overriding interruptCallback.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.holdInterrupt">
+            <summary>
+            Instructs Application to call to hold signals.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.releaseInterrupt">
+            <summary>
+            Instructs Application respond to signals. If a signal arrived since the last call
+            to holdInterrupt, it is delivered once you call releaseInterrupt.
+            </summary>
+        </member>
+        <member name="M:Ice.Application.interrupted">
+            <summary>
+            Determines whether the application shut down intentionally or was forced to shut down due to a signal.
+            This is useful for logging purposes.
+            </summary>
+            <returns>True if a signal caused the communicator to shut down; false otherwise.</returns>
+        </member>
+        <member name="T:Ice.AsyncCallback">
+            
+             <summary>
+             Callback that requires the application to down-cast the proxy.
+             </summary>
+            
+        </member>
+        <member name="T:Ice.OnewayCallback">
+            
+             <summary>
+             Callback for the successful completion of an operation
+             that returns no data.
+             </summary>
+            
+        </member>
+        <member name="T:Ice.SentCallback">
+            
+             <summary>
+             Callback for the successful completion of an operation
+             that returns no data.
+             </summary>
+            
+        </member>
+        <member name="T:Ice.ExceptionCallback">
+            
+             <summary>
+             Called when an invocation raises an exception.
+             </summary>
+            
+        </member>
+        <member name="T:Ice.AsyncResult">
+            
+             <summary>
+             <!-- TODO -->
+             </summary>
+        </member>
+        <member name="M:Ice.BatchRequest.enqueue">
+            <summary>
+            Confirms the queuing of the batch request.
+            </summary>
+        </member>
+        <member name="M:Ice.BatchRequest.getSize">
+            <summary>
+            Get the marshalled size of the request.
+            </summary>
+            <returns>The request size.</returns>
+        </member>
+        <member name="M:Ice.BatchRequest.getOperation">
+            <summary>
+            Get the name of the operation
+            </summary>
+            <returns>The request operation.</returns>
+        </member>
+        <member name="M:Ice.BatchRequest.getProxy">
+            <summary>
+            The proxy used to invoke the batch request.
+            </summary>
+            <returns>The request proxy.</returns>
+        </member>
+        <member name="T:Ice.BatchRequestInterceptor">
+            <summary>
+            Base interface for listening to batch request queues.
+            </summary>
+        </member>
+        <member name="M:Ice.BatchRequestInterceptor.enqueue(Ice.BatchRequest,System.Int32,System.Int32)">
+             <summary>
+             Called by the Ice runtime when a batch request is about to be
+             added to the batch request queue of a proxy or connection.
+            
+             The implementation of this method must call enqueue() on the
+             request to confirm its addition to the queue, if not called
+             the request isn't added to the queue. The implementation can
+             raise an Ice local exception to notify the caller of a failure.
+             </summary>
+             <param name="request">The batch request.</param>
+             <param name="queueBatchRequestCount">The number of batch request queued.</param>
+             <param name="queueBatchRequestSize">The size of the queued batch requests.</param>
+        </member>
+        <member name="M:Ice.Communicator.destroy">
+            <summary>
+            Destroy the communicator.
+            This operation calls shutdown
+            implicitly.  Calling destroy cleans up memory, and shuts down
+            this communicator's client functionality and destroys all object
+            adapters. Subsequent calls to destroy are ignored.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.Communicator.shutdown">
+            <summary>
+            Shuts down this communicator's server functionality, which
+            includes the deactivation of all object adapters.
+            (Attempts to use
+            a deactivated object adapter raise ObjectAdapterDeactivatedException.)
+            Subsequent calls to shutdown are ignored.
+            
+             After shutdown returns, no new requests are
+            processed. However, requests that have been started before
+            shutdown was called might still be active. You can use
+            waitForShutdown to wait for the completion of all
+            requests.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.Communicator.waitForShutdown">
+            <summary>
+            Wait until the application has called shutdown (or destroy).
+            On the server side, this operation blocks the calling thread
+            until all currently-executing operations have completed.
+            On the client side, the operation simply block until another
+            thread has called shutdown or destroy.
+            
+            A typical use of this operation is to call it
+            from the main thread, which then waits until some other thread
+            calls shutdown. After shut-down is complete, the main thread
+            returns and can do some cleanup work before it finally calls
+            destroy to shut down the client functionality, and then
+            exits the application.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.Communicator.isShutdown">
+            <summary>
+            Check whether communicator has been shut down.
+            </summary>
+            <returns>True if the communicator has been shut down; false otherwise.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.stringToProxy(System.String)">
+            <summary>
+            Convert a stringified proxy into a proxy.
+            For example,
+            MyCategory/MyObject:tcp -h some_host -p
+            10000 creates a proxy that refers to the Ice object
+            having an identity with a name "MyObject" and a category
+            "MyCategory", with the server running on host "some_host", port
+            10000. If the stringified proxy does not parse correctly, the
+            operation throws one of ProxyParseException,
+            EndpointParseException, or IdentityParseException.
+            An appendix in the Ice manual provides a detailed description
+            of the syntax supported by stringified proxies.
+            
+            </summary>
+            <param name="str">The stringified proxy to convert into a proxy.
+            
+            </param>
+            <returns>The proxy, or nil if str is an empty string.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.proxyToString(Ice.ObjectPrx)">
+            <summary>
+            Convert a proxy into a string.
+            </summary>
+            <param name="obj">The proxy to convert into a stringified proxy.
+            
+            </param>
+            <returns>The stringified proxy, or an empty string if
+            obj is nil.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.propertyToProxy(System.String)">
+            <summary>
+            Convert a set of proxy properties into a proxy.
+            The "base"
+            name supplied in the property argument refers to a
+            property containing a stringified proxy, such as
+            MyProxy=id:tcp -h localhost -p 10000. Additional
+            properties configure local settings for the proxy, such as
+            MyProxy.PreferSecure=1. The "Properties"
+            appendix in the Ice manual describes each of the supported
+            proxy properties.
+            
+            </summary>
+            <param name="property">The base property name.
+            
+            </param>
+            <returns>The proxy.</returns>
+        </member>
+        <member name="M:Ice.Communicator.proxyToProperty(Ice.ObjectPrx,System.String)">
+            <summary>
+            Convert a proxy to a set of proxy properties.
+            </summary>
+            <param name="proxy">The proxy.
+            
+            </param>
+            <param name="property">The base property name.
+            
+            </param>
+            <returns>The property set.</returns>
+        </member>
+        <member name="M:Ice.Communicator.stringToIdentity(System.String)">
+            <summary>
+            Convert a string into an identity.
+            If the string does not parse
+            correctly, the operation throws IdentityParseException.
+            
+            </summary>
+            <param name="str">The string to convert into an identity.
+            
+            </param>
+            <returns>The identity.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.identityToString(Ice.Identity)">
+            <summary>
+            Convert an identity into a string.
+            </summary>
+            <param name="ident">The identity to convert into a string.
+            
+            </param>
+            <returns>The "stringified" identity.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.createObjectAdapter(System.String)">
+            <summary>
+            Create a new object adapter.
+            The endpoints for the object
+            adapter are taken from the property name.Endpoints.
+            
+            It is legal to create an object adapter with the empty string as
+            its name. Such an object adapter is accessible via bidirectional
+            connections or by collocated invocations that originate from the
+            same communicator as is used by the adapter.
+            
+            Attempts to create a named object adapter for which no configuration
+            can be found raise InitializationException.
+            
+            </summary>
+            <param name="name">The object adapter name.
+            
+            </param>
+            <returns>The new object adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.createObjectAdapterWithEndpoints(System.String,System.String)">
+            <summary>
+            Create a new object adapter with endpoints.
+            This operation sets
+            the property name.Endpoints,
+            and then calls createObjectAdapter. It is provided as a
+            convenience function.
+            
+            Calling this operation with an empty name will result in a
+            UUID being generated for the name.
+            
+            </summary>
+            <param name="name">The object adapter name.
+            
+            </param>
+            <param name="endpoints">The endpoints for the object adapter.
+            
+            </param>
+            <returns>The new object adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.createObjectAdapterWithRouter(System.String,Ice.RouterPrx)">
+            <summary>
+            Create a new object adapter with a router.
+            This operation
+            creates a routed object adapter.
+            
+            Calling this operation with an empty name will result in a
+            UUID being generated for the name.
+            
+            </summary>
+            <param name="name">The object adapter name.
+            
+            </param>
+            <param name="rtr">The router.
+            
+            </param>
+            <returns>The new object adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.addObjectFactory(Ice.ObjectFactory,System.String)">
+            <summary>
+            Add an object factory to this communicator.
+            Installing a
+            factory with an id for which a factory is already registered
+            throws AlreadyRegisteredException.
+            
+            When unmarshaling an Ice object, the Ice run time reads the
+            most-derived type id off the wire and attempts to create an
+            instance of the type using a factory. If no instance is created,
+            either because no factory was found, or because all factories
+            returned nil, the behavior of the Ice run time depends on the
+            format with which the object was marshaled:
+            
+            If the object uses the "sliced" format, Ice ascends the class
+            hierarchy until it finds a type that is recognized by a factory,
+            or it reaches the least-derived type. If no factory is found that
+            can create an instance, the run time throws
+            NoObjectFactoryException.
+            
+            If the object uses the "compact" format, Ice immediately raises
+            NoObjectFactoryException.
+            
+            The following order is used to locate a factory for a type:
+            
+            
+            
+            The Ice run-time looks for a factory registered
+            specifically for the type.
+            
+            If no instance has been created, the Ice run-time looks
+            for the default factory, which is registered with an empty type id.
+            
+            
+            If no instance has been created by any of the preceding
+            steps, the Ice run-time looks for a factory that may have been
+            statically generated by the language mapping for non-abstract classes.
+            
+            
+            
+            
+            </summary>
+            <param name="factory">The factory to add.
+            
+            </param>
+            <param name="id">The type id for which the factory can create instances, or
+            an empty string for the default factory.
+            
+            </param>
+        </member>
+        <member name="M:Ice.Communicator.findObjectFactory(System.String)">
+            <summary>
+            Find an object factory registered with this communicator.
+            </summary>
+            <param name="id">The type id for which the factory can create instances,
+            or an empty string for the default factory.
+            
+            </param>
+            <returns>The object factory, or null if no object factory was
+            found for the given id.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.getImplicitContext">
+            <summary>
+            Get the implicit context associated with this communicator.
+            </summary>
+            <returns>The implicit context associated with this communicator;
+            returns null when the property Ice.ImplicitContext is not set
+            or is set to None.</returns>
+        </member>
+        <member name="M:Ice.Communicator.getProperties">
+            <summary>
+            Get the properties for this communicator.
+            </summary>
+            <returns>This communicator's properties.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.getLogger">
+            <summary>
+            Get the logger for this communicator.
+            </summary>
+            <returns>This communicator's logger.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.getObserver">
+            <summary>
+            Get the observer resolver object for this communicator.
+            </summary>
+            <returns>This communicator's observer resolver object.</returns>
+        </member>
+        <member name="M:Ice.Communicator.getDefaultRouter">
+            <summary>
+            Get the default router this communicator.
+            </summary>
+            <returns>The default router for this communicator.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.setDefaultRouter(Ice.RouterPrx)">
+            <summary>
+            Set a default router for this communicator.
+            All newly
+            created proxies will use this default router. To disable the
+            default router, null can be used. Note that this
+            operation has no effect on existing proxies.
+            
+            You can also set a router for an individual proxy
+            by calling the operation ice_router on the proxy.
+            
+            </summary>
+            <param name="rtr">The default router to use for this communicator.
+            
+            </param>
+        </member>
+        <member name="M:Ice.Communicator.getDefaultLocator">
+            <summary>
+            Get the default locator this communicator.
+            </summary>
+            <returns>The default locator for this communicator.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.setDefaultLocator(Ice.LocatorPrx)">
+            <summary>
+            Set a default Ice locator for this communicator.
+            All newly
+            created proxy and object adapters will use this default
+            locator. To disable the default locator, null can be used.
+            Note that this operation has no effect on existing proxies or
+            object adapters.
+            
+             You can also set a locator for an individual proxy
+            by calling the operation ice_locator on the proxy, or for an
+            object adapter by calling the operation ObjectAdapter.setLocator
+            on the object adapter.
+            
+            </summary>
+            <param name="loc">The default locator to use for this communicator.
+            
+            </param>
+        </member>
+        <member name="M:Ice.Communicator.getPluginManager">
+            <summary>
+            Get the plug-in manager for this communicator.
+            </summary>
+            <returns>This communicator's plug-in manager.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.flushBatchRequests">
+            <summary>
+            Flush any pending batch requests for this communicator.
+            This means all batch requests invoked on fixed proxies
+            for all connections associated with the communicator.
+            Any errors that occur while flushing a connection are ignored.
+            </summary>
+        </member>
+        <member name="M:Ice.Communicator.createAdmin(Ice.ObjectAdapter,Ice.Identity)">
+            <summary>
+            Add the Admin object with all its facets to the provided object adapter.
+            If Ice.Admin.ServerId is set and the provided object adapter has a Locator,
+            createAdmin registers the Admin's Process facet with the Locator's LocatorRegistry.
+            
+            createAdmin call only be called once; subsequent calls raise InitializationException.
+            
+            </summary>
+            <param name="adminAdapter">The object adapter used to host the Admin object; if null and
+            Ice.Admin.Endpoints is set, create, activate and use the Ice.Admin object adapter.
+            
+            </param>
+            <param name="adminId">The identity of the Admin object.
+            
+            </param>
+            <returns>A proxy to the main ("") facet of the Admin object. Never returns a null proxy.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.getAdmin">
+            <summary>
+            Get a proxy to the main facet of the Admin object.
+            getAdmin also creates the Admin object and creates and activates the Ice.Admin object
+            adapter to host this Admin object if Ice.Admin.Enpoints is set. The identity of the Admin
+            object created by getAdmin is /admin, or /admin
+            when Ice.Admin.InstanceName is not set.
+            
+            If Ice.Admin.DelayCreation is 0 or not set, getAdmin is called by the communicator
+            initialization, after initialization of all plugins.
+            
+            </summary>
+            <returns>A proxy to the main ("") facet of the Admin object, or a null proxy if no
+            Admin object is configured.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Communicator.addAdminFacet(Ice.Object,System.String)">
+            <summary>
+            Add a new facet to the Admin object.
+            Adding a servant with a facet that is already registered
+            throws AlreadyRegisteredException.
+            
+            </summary>
+            <param name="servant">The servant that implements the new Admin facet.
+            </param>
+            <param name="facet">The name of the new Admin facet.</param>
+        </member>
+        <member name="M:Ice.Communicator.removeAdminFacet(System.String)">
+            <summary>
+            Remove the following facet to the Admin object.
+            Removing a facet that was not previously registered throws
+            NotRegisteredException.
+            
+            </summary>
+            <param name="facet">The name of the Admin facet.
+            </param>
+            <returns>The servant associated with this Admin facet.</returns>
+        </member>
+        <member name="M:Ice.Communicator.findAdminFacet(System.String)">
+            <summary>
+            Returns a facet of the Admin object.
+            </summary>
+            <param name="facet">The name of the Admin facet.
+            </param>
+            <returns>The servant associated with this Admin facet, or
+            null if no facet is registered with the given name.</returns>
+        </member>
+        <member name="M:Ice.Communicator.findAllAdminFacets">
+            <summary>
+            Returns a map of all facets of the Admin object.
+            </summary>
+            <returns>A collection containing all the facet names and
+            servants of the Admin object.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Connection.close(System.Boolean)">
+            <summary>
+            Close a connection, either gracefully or forcefully.
+            If a
+            connection is closed forcefully, it closes immediately, without
+            sending the relevant close connection protocol messages to the
+            peer and waiting for the peer to acknowledge these protocol
+            messages.
+            
+            </summary>
+            <param name="force">If true, close forcefully. Otherwise the
+            connection is closed gracefully.</param>
+        </member>
+        <member name="M:Ice.Connection.createProxy(Ice.Identity)">
+            <summary>
+            Create a special proxy that always uses this connection.
+            This
+            can be used for callbacks from a server to a client if the
+            server cannot directly establish a connection to the client,
+            for example because of firewalls. In this case, the server
+            would create a proxy using an already established connection
+            from the client.
+            
+            </summary>
+            <param name="id">The identity for which a proxy is to be created.
+            
+            </param>
+            <returns>A proxy that matches the given identity and uses this
+            connection.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Connection.setAdapter(Ice.ObjectAdapter)">
+            <summary>
+            Explicitly set an object adapter that dispatches requests that
+            are received over this connection.
+            A client can invoke an
+            operation on a server using a proxy, and then set an object
+            adapter for the outgoing connection that is used by the proxy
+            in order to receive callbacks. This is useful if the server
+            cannot establish a connection back to the client, for example
+            because of firewalls.
+            
+            </summary>
+            <param name="adapter">The object adapter that should be used by this
+            connection to dispatch requests. The object adapter must be
+            activated. When the object adapter is deactivated, it is
+            automatically removed from the connection.
+            
+            </param>
+        </member>
+        <member name="M:Ice.Connection.getAdapter">
+            <summary>
+            Get the object adapter that dispatches requests for this
+            connection.
+            </summary>
+            <returns>The object adapter that dispatches requests for the
+            connection, or null if no adapter is set.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Connection.getEndpoint">
+            <summary>
+            Get the endpoint from which the connection was created.
+            </summary>
+            <returns>The endpoint from which the connection was created.</returns>
+        </member>
+        <member name="M:Ice.Connection.flushBatchRequests">
+            <summary>
+            Flush any pending batch requests for this connection.
+            This means all batch requests invoked on fixed proxies
+            associated with the connection.
+            </summary>
+        </member>
+        <member name="M:Ice.Connection.setCallback(Ice.ConnectionCallback)">
+            <summary>
+            Set callback on the connection.
+            The callback is called by the
+            connection when it's closed. The callback is called from the
+            Ice thread pool associated with the connection.
+            
+            </summary>
+            <param name="callback">The connection callback object.</param>
+        </member>
+        <member name="M:Ice.Connection.setACM(Ice.Optional{System.Int32},Ice.Optional{Ice.ACMClose},Ice.Optional{Ice.ACMHeartbeat})">
+            <summary>
+            Set the active connection management parameters.
+            </summary>
+            <param name="timeout">The timeout value in milliseconds.
+            
+            </param>
+            <param name="close">The close condition
+            
+            </param>
+            <param name="heartbeat">The hertbeat condition</param>
+        </member>
+        <member name="M:Ice.Connection.getACM">
+            <summary>
+            Get the ACM parameters.
+            </summary>
+            <returns>The ACM parameters.</returns>
+        </member>
+        <member name="M:Ice.Connection.type">
+            <summary>
+            Return the connection type.
+            This corresponds to the endpoint
+            type, i.e., "tcp", "udp", etc.
+            
+            </summary>
+            <returns>The type of the connection.</returns>
+        </member>
+        <member name="M:Ice.Connection.timeout">
+            <summary>
+            Get the timeout for the connection.
+            </summary>
+            <returns>The connection's timeout.</returns>
+        </member>
+        <member name="M:Ice.Connection.ice_toString_">
+            <summary>
+            Return a description of the connection as human readable text,
+            suitable for logging or error messages.
+            </summary>
+            <returns>The description of the connection as human readable
+            text.</returns>
+        </member>
+        <member name="M:Ice.Connection.getInfo">
+            <summary>
+            Returns the connection information.
+            </summary>
+            <returns>The connection information.</returns>
+        </member>
+        <member name="M:Ice.Connection.setBufferSize(System.Int32,System.Int32)">
+            <summary>
+            Set the connectiion buffer receive/send size.
+            </summary>
+            <param name="rcvSize">The connection receive buffer size.
+            </param>
+            <param name="sndSize">The connection send buffer size.</param>
+        </member>
+        <member name="T:Ice.DispatchInterceptor">
+            <summary>
+            Base class that allows a server intercept incoming requests.
+            The application must derive a concrete class from DispatchInterceptor
+            that implements the DispatchInterceptor.dispatch operation. An instance of this derived
+            class can be registered with an object adapter like any other servant.
+            A dispatch interceptor is useful particularly to automatically retry requests
+            that have failed due to a recoverable error condition.
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectImpl">
+            <summary>
+            Base class for all Slice classes.
+            </summary>
+        </member>
+        <member name="T:Ice.Object">
+            <summary>
+            the base interface for servants.
+            </summary>
+        </member>
+        <member name="M:Ice.Object.ice_isA(System.String)">
+             <summary>
+             Tests whether this object supports a specific Slice interface.
+             </summary>
+            
+             <param name="s">The type ID of the Slice interface to test against.</param>
+             <returns>True if this object has the interface
+             specified by s or derives from the interface specified by s.</returns>
+        </member>
+        <member name="M:Ice.Object.ice_isA(System.String,Ice.Current)">
+             <summary>
+             Tests whether this object supports a specific Slice interface.
+             </summary>
+            
+             <param name="s">The type ID of the Slice interface to test against.</param>
+             <param name="current">The Current object for the invocation.</param>
+             <returns>True if this object has the interface
+             specified by s or derives from the interface specified by s.</returns>
+        </member>
+        <member name="M:Ice.Object.ice_ping">
+            <summary>
+            Tests whether this object can be reached.
+            </summary>
+        </member>
+        <member name="M:Ice.Object.ice_ping(Ice.Current)">
+            <summary>
+            Tests whether this object can be reached.
+            </summary>
+            <param name="current">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.Object.ice_ids">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by this object.
+            </summary>
+            <returns>The Slice type IDs of the interfaces supported by this object, in base-to-derived
+            order. The first element of the returned array is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.Object.ice_ids(Ice.Current)">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by this object.
+            </summary>
+            <param name="current">The Current object for the invocation.</param>
+            <returns>The Slice type IDs of the interfaces supported by this object, in base-to-derived
+            order. The first element of the returned array is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.Object.ice_id">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by this object.
+            </summary>
+            <returns>The Slice type ID of the most-derived interface.</returns>
+        </member>
+        <member name="M:Ice.Object.ice_id(Ice.Current)">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by this object.
+            </summary>
+            <param name="current">The Current object for the invocation.</param>
+            <returns>The Slice type ID of the most-derived interface.</returns>
+        </member>
+        <member name="M:Ice.Object.ice_preMarshal">
+            <summary>
+            The Ice run time invokes this method prior to marshaling an object's data members. This allows a subclass
+            to override this method in order to validate its data members.
+            </summary>
+        </member>
+        <member name="M:Ice.Object.ice_postUnmarshal">
+            <summary>
+            This Ice run time invokes this method vafter unmarshaling an object's data members. This allows a
+            subclass to override this method in order to perform additional initialization.
+            </summary>
+        </member>
+        <member name="M:Ice.Object.ice_dispatch(Ice.Request,Ice.DispatchInterceptorAsyncCallback)">
+            <summary>
+            Dispatches an invocation to a servant. This method is used by dispatch interceptors to forward an invocation
+            to a servant (or to another interceptor).
+            </summary>
+            <param name="request">The details of the invocation.</param>
+            <param name="cb">The callback object for asynchchronous dispatch. For synchronous dispatch,
+            the callback object must be null.</param>
+            <returns>The dispatch status for the operation.</returns>
+        </member>
+        <member name="M:Ice.Object.ice_dispatch(Ice.Request)">
+            <summary>
+            Dispatches an invocation to a servant. This method is used by dispatch interceptors to forward an invocation
+            to a servant (or to another interceptor).
+            </summary>
+            <param name="request">The details of the invocation.</param>
+            <returns>The dispatch status for the operation.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.#ctor">
+            <summary>
+            Instantiates an Ice object.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectImpl.Clone">
+            <summary>
+            Returns a copy of the object. The cloned object contains field-for-field copies
+            of the state.
+            </summary>
+            <returns>The cloned object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_isA(System.String)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="s">The type ID of the Slice interface to test against.</param>
+            <returns>The return value is true if s is ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_isA(System.String,Ice.Current)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="s">The type ID of the Slice interface to test against.</param>
+            <param name="current">The Current object for the invocation.</param>
+            <returns>The return value is true if s is ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_ping">
+            <summary>
+            Tests whether this object can be reached.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_ping(Ice.Current)">
+            <summary>
+            Tests whether this object can be reached.
+            <param name="current">The Current object for the invocation.</param>
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_ids">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by this object.
+            </summary>
+            <returns>An array whose only element is ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_ids(Ice.Current)">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by this object.
+            </summary>
+            <param name="current">The Current object for the invocation.</param>
+            <returns>An array whose only element is ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_id">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by this object.
+            </summary>
+            <returns>The return value is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_id(Ice.Current)">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by this object.
+            </summary>
+            <param name="current">The Current object for the invocation.</param>
+            <returns>The return value is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_staticId">
+            <summary>
+            Returns the Slice type ID of the interface supported by this object.
+            </summary>
+            <returns>The return value is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_preMarshal">
+            <summary>
+            The Ice run time invokes this method prior to marshaling an object's data members. This allows a subclass
+            to override this method in order to validate its data members.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_postUnmarshal">
+            <summary>
+            This Ice run time invokes this method vafter unmarshaling an object's data members. This allows a
+            subclass to override this method in order to perform additional initialization.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_dispatch(Ice.Request,Ice.DispatchInterceptorAsyncCallback)">
+            <summary>
+            Dispatches an invocation to a servant. This method is used by dispatch interceptors to forward an invocation
+            to a servant (or to another interceptor).
+            </summary>
+            <param name="request">The details of the invocation.</param>
+            <param name="cb">The callback object for asynchchronous dispatch. For synchronous dispatch, the
+            callback object must be null.</param>
+            <returns>The dispatch status for the operation.</returns>
+        </member>
+        <member name="M:Ice.ObjectImpl.ice_dispatch(Ice.Request)">
+            <summary>
+            Dispatches an invocation to a servant. This method is used by dispatch interceptors to forward an invocation
+            to a servant (or to another interceptor).
+            </summary>
+            <param name="request">The details of the invocation.</param>
+            <returns>The dispatch status for the operation.</returns>
+        </member>
+        <member name="M:Ice.DispatchInterceptor.dispatch(Ice.Request)">
+            <summary>
+            Called by the Ice run time to dispatch an incoming request. The implementation
+            of <code>dispatch</code> must dispatch the request to the actual servant.
+            </summary>
+            <param name="request">The details of the incoming request.</param>
+            <returns>For synchronous dispatch, the return value must be whatever is
+            returned ice_dispatch. For asynchronous dispatch, the return
+            value must be DispatchAsync.</returns>
+        </member>
+        <member name="M:Ice.Endpoint.ice_toString_">
+            <summary>
+            Return a string representation of the endpoint.
+            </summary>
+            <returns>The string representation of the endpoint.</returns>
+        </member>
+        <member name="M:Ice.Endpoint.getInfo">
+            <summary>
+            Returns the endpoint information.
+            </summary>
+            <returns>The endpoint information class.</returns>
+        </member>
+        <member name="T:Ice.Exception">
+            <summary>
+            Base class for Ice exceptions.
+            </summary>
+        </member>
+        <member name="M:Ice.Exception.Clone">
+            <summary>
+            Creates and returns a copy of this exception.
+            </summary>
+            <returns>A copy of this exception.</returns>
+        </member>
+        <member name="M:Ice.Exception.#ctor">
+            <summary>
+            Creates a default-initialized exception.
+            </summary>
+        </member>
+        <member name="M:Ice.Exception.#ctor(System.Exception)">
+            <summary>
+            Creates a default-initialized exception and sets the InnerException
+            property to the passed exception.
+            </summary>
+            <param name="ex">The inner exception.</param>
+        </member>
+        <member name="M:Ice.Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the exception with serialized data.
+            </summary>
+            <param name="info">Holds the serialized object data about the exception being thrown.</param>
+            <param name="context">Contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Ice.Exception.ice_name">
+            <summary>
+            Returns the name of this exception.
+            </summary>
+            <returns>The name of this exception.</returns>
+        </member>
+        <member name="M:Ice.Exception.ToString">
+            <summary>
+            Returns a string representation of this exception, including
+            any inner exceptions.
+            </summary>
+            <returns>The string representation of this exception.</returns>
+        </member>
+        <member name="T:Ice.LocalException">
+            <summary>
+            Base class for local exceptions.
+            </summary>
+        </member>
+        <member name="M:Ice.LocalException.#ctor">
+            <summary>
+            Creates a default-initialized local exception.
+            </summary>
+        </member>
+        <member name="M:Ice.LocalException.#ctor(System.Exception)">
+            <summary>
+            Creates a default-initialized local exception and sets the InnerException
+            property to the passed exception.
+            </summary>
+            <param name="ex">The inner exception.</param>
+        </member>
+        <member name="M:Ice.LocalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the exception with serialized data.
+            </summary>
+            <param name="info">Holds the serialized object data about the exception being thrown.</param>
+            <param name="context">Contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Ice.SystemException">
+            <summary>
+            Base class for Ice run-time exceptions.
+            </summary>
+        </member>
+        <member name="M:Ice.SystemException.#ctor">
+            <summary>
+            Creates a default-initialized run-time exception.
+            </summary>
+        </member>
+        <member name="M:Ice.SystemException.#ctor(System.Exception)">
+            <summary>
+            Creates a default-initialized run-time exception and sets the InnerException
+            property to the passed exception.
+            </summary>
+            <param name="ex">The inner exception.</param>
+        </member>
+        <member name="M:Ice.SystemException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the exception with serialized data.
+            </summary>
+            <param name="info">Holds the serialized object data about the exception being thrown.</param>
+            <param name="context">Contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Ice.UserException">
+            <summary>
+            Base class for Slice user exceptions.
+            </summary>
+        </member>
+        <member name="M:Ice.UserException.#ctor">
+            <summary>
+            Creates a default-initialized user exception.
+            </summary>
+        </member>
+        <member name="M:Ice.UserException.#ctor(System.Exception)">
+            <summary>
+            Creates a default-initialized user exception and sets the InnerException
+            property to the passed exception.
+            </summary>
+            <param name="ex">The inner exception.</param>
+        </member>
+        <member name="M:Ice.UserException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the exception with serialized data.
+            </summary>
+            <param name="info">Holds the serialized object data about the exception being thrown.</param>
+            <param name="context">Contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Ice.FormatType">
+            <summary>
+            This enumeration describes the possible formats for classes and exceptions.
+            </summary>
+        </member>
+        <member name="M:Ice.ImplicitContext.getContext">
+            <summary>
+            Get a copy of the underlying context.
+            </summary>
+            <returns>A copy of the underlying context.</returns>
+        </member>
+        <member name="M:Ice.ImplicitContext.setContext(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Set the underlying context.
+            </summary>
+            <param name="newContext">The new context.</param>
+        </member>
+        <member name="M:Ice.ImplicitContext.containsKey(System.String)">
+            <summary>
+            Check if this key has an associated value in the underlying context.
+            </summary>
+            <param name="key">The key.
+            
+            </param>
+            <returns>True if the key has an associated value, False otherwise.</returns>
+        </member>
+        <member name="M:Ice.ImplicitContext.get(System.String)">
+            <summary>
+            Get the value associated with the given key in the underlying context.
+            Returns an empty string if no value is associated with the key.
+            containsKey allows you to distinguish between an empty-string value and 
+            no value at all.
+            
+            </summary>
+            <param name="key">The key.
+            
+            </param>
+            <returns>The value associated with the key.</returns>
+        </member>
+        <member name="M:Ice.ImplicitContext.put(System.String,System.String)">
+            <summary>
+            Create or update a key/value entry in the underlying context.
+            </summary>
+            <param name="key">The key.
+            
+            </param>
+            <param name="value">The value.
+            
+            </param>
+            <returns>The previous value associated with the key, if any.</returns>
+        </member>
+        <member name="M:Ice.ImplicitContext.remove(System.String)">
+            <summary>
+            Remove the entry for the given key in the underlying context.
+            </summary>
+            <param name="key">The key.
+            
+            </param>
+            <returns>The value associated with the key, if any.</returns>
+        </member>
+        <member name="T:Ice.Request">
+            <summary>
+            Interface for incoming requests.
+            </summary>
+        </member>
+        <member name="M:Ice.Request.getCurrent">
+            <summary>
+            Returns the {@link Current} object for this the request.
+            </summary>
+            <returns>The Current object for this request.</returns>
+        </member>
+        <member name="T:Ice.AMD_Object_ice_invoke">
+            <summary>
+            Callback interface for Blobject AMD servants.
+            </summary>
+        </member>
+        <member name="M:Ice.AMD_Object_ice_invoke.ice_response(System.Boolean,System.Byte[])">
+            <summary>
+            Indicates to the Ice run time that an operation
+            completed.
+            </summary>
+            <param name="ok">True indicates that the operation
+            completed successfully; false indicates that the
+            operation raised a user exception.</param>
+            <param name="outEncaps">The encoded out-parameters for the operation or,
+            if ok is false, the encoded user exception.</param>
+        </member>
+        <member name="M:Ice.Instrumentation.ObserverUpdater.updateConnectionObservers">
+            <summary>
+            Update connection observers associated with each of the Ice
+            connection from the communicator and its object adapters.
+            When called, this method goes through all the connections and
+            for each connection CommunicatorObserver.getConnectionObserver
+            is called. The implementation of getConnectionObserver has the
+            possibility to return an updated observer if necessary.
+            </summary>
+        </member>
+        <member name="M:Ice.Instrumentation.ObserverUpdater.updateThreadObservers">
+            <summary>
+            Update thread observers associated with each of the Ice thread
+            from the communicator and its object adapters.
+            When called, this method goes through all the threads and for
+            each thread CommunicatorObserver.getThreadObserver is
+            called. The implementation of getThreadObserver has the
+            possibility to return an updated observer if necessary.
+            </summary>
+        </member>
+        <member name="M:Ice.Instrumentation.Observer.attach">
+            <summary>
+            This method is called when the instrumented object is created
+            or when the observer is attached to an existing object.
+            </summary>
+        </member>
+        <member name="M:Ice.Instrumentation.Observer.detach">
+            <summary>
+            This method is called when the instrumented object is destroyed
+            and as a result the observer detached from the object.
+            </summary>
+        </member>
+        <member name="M:Ice.Instrumentation.Observer.failed(System.String)">
+            <summary>
+            Notification of a failure.
+            </summary>
+            <param name="exceptionName">The name of the exception.</param>
+        </member>
+        <member name="M:Ice.Instrumentation.ConnectionObserver.sentBytes(System.Int32)">
+            <summary>
+            Notification of sent bytes over the connection.
+            </summary>
+            <param name="num">The number of bytes sent.</param>
+        </member>
+        <member name="M:Ice.Instrumentation.ConnectionObserver.receivedBytes(System.Int32)">
+            <summary>
+            Notification of received bytes over the connection.
+            </summary>
+            <param name="num">The number of bytes received.</param>
+        </member>
+        <member name="M:Ice.Instrumentation.DispatchObserver.userException">
+            <summary>
+            Notification of a user exception.
+            </summary>
+        </member>
+        <member name="M:Ice.Instrumentation.DispatchObserver.reply(System.Int32)">
+            <summary>
+            Reply notification.
+            </summary>
+            <param name="size">The size of the reply.</param>
+        </member>
+        <member name="M:Ice.Instrumentation.ChildInvocationObserver.reply(System.Int32)">
+            <summary>
+            Reply notification.
+            </summary>
+            <param name="size">The size of the reply.</param>
+        </member>
+        <member name="M:Ice.Instrumentation.InvocationObserver.retried">
+            <summary>
+            Notification of the invocation being retried.
+            </summary>
+        </member>
+        <member name="M:Ice.Instrumentation.InvocationObserver.userException">
+            <summary>
+            Notification of a user exception.
+            </summary>
+        </member>
+        <member name="M:Ice.Instrumentation.InvocationObserver.getRemoteObserver(Ice.ConnectionInfo,Ice.Endpoint,System.Int32,System.Int32)">
+            <summary>
+            Get a remote observer for this invocation.
+            </summary>
+            <param name="con">The connection information.
+            
+            </param>
+            <param name="endpt">The connection endpoint.
+            
+            </param>
+            <param name="requestId">The ID of the invocation.
+            
+            </param>
+            <param name="size">The size of the invocation.
+            
+            </param>
+            <returns>The observer to instrument the remote invocation.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.InvocationObserver.getCollocatedObserver(Ice.ObjectAdapter,System.Int32,System.Int32)">
+            <summary>
+            Get a collocated observer for this invocation.
+            </summary>
+            <param name="adapter">The object adapter hosting the collocated Ice object.
+            
+            </param>
+            <param name="requestId">The ID of the invocation.
+            
+            </param>
+            <param name="size">The size of the invocation.
+            
+            </param>
+            <returns>The observer to instrument the collocated invocation.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.ThreadObserver.stateChanged(Ice.Instrumentation.ThreadState,Ice.Instrumentation.ThreadState)">
+            <summary>
+            Notification of thread state change.
+            </summary>
+            <param name="oldState">The previous thread state.
+            
+            </param>
+            <param name="newState">The new thread state.</param>
+        </member>
+        <member name="M:Ice.Instrumentation.CommunicatorObserver.getConnectionEstablishmentObserver(Ice.Endpoint,System.String)">
+            <summary>
+            This method should return an observer for the given endpoint
+            information and connector.
+            The Ice run-time calls this method
+            for each connection establishment attempt.
+            
+            </summary>
+            <param name="endpt">The endpoint.
+            
+            </param>
+            <param name="connector">The description of the connector. For IP
+            transports, this is typically the IP address to connect to.
+            
+            </param>
+            <returns>The observer to instrument the connection establishment.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.CommunicatorObserver.getEndpointLookupObserver(Ice.Endpoint)">
+            <summary>
+            This method should return an observer for the given endpoint
+            information.
+            The Ice run-time calls this method to resolve an
+            endpoint and obtain the list of connectors.
+            
+            For IP endpoints, this typically involves doing a DNS lookup to
+            obtain the IP addresses associated with the DNS name.
+            
+            </summary>
+            <param name="endpt">The endpoint.
+            
+            </param>
+            <returns>The observer to instrument the endpoint lookup.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.CommunicatorObserver.getConnectionObserver(Ice.ConnectionInfo,Ice.Endpoint,Ice.Instrumentation.ConnectionState,Ice.Instrumentation.ConnectionObserver)">
+            <summary>
+            This method should return a connection observer for the given
+            connection.
+            The Ice run-time calls this method for each new
+            connection and for all the Ice communicator connections when
+            ObserverUpdater.updateConnectionObservers is called.
+            
+            </summary>
+            <param name="c">The connection information.
+            
+            </param>
+            <param name="e">The connection endpoint.
+            
+            </param>
+            <param name="s">The state of the connection.
+            
+            </param>
+            <param name="o">The old connection observer if one is already set or a
+            null reference otherwise.
+            
+            </param>
+            <returns>The connection observer to instrument the connection.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.CommunicatorObserver.getThreadObserver(System.String,System.String,Ice.Instrumentation.ThreadState,Ice.Instrumentation.ThreadObserver)">
+            <summary>
+            This method should return a thread observer for the given
+            thread.
+            The Ice run-time calls this method for each new thread
+            and for all the Ice communicator threads when
+            ObserverUpdater.updateThreadObservers is called.
+            
+            </summary>
+            <param name="parent">The parent of the thread.
+            
+            </param>
+            <param name="id">The ID of the thread to observe.
+            
+            </param>
+            <param name="s">The state of the thread.
+            
+            </param>
+            <param name="o">The old thread observer if one is already set or a
+            null reference otherwise.
+            
+            </param>
+            <returns>The thread observer to instrument the thread.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.CommunicatorObserver.getInvocationObserver(Ice.ObjectPrx,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            This method should return an invocation observer for the given
+            invocation.
+            The Ice run-time calls this method for each new
+            invocation on a proxy.
+            
+            </summary>
+            <param name="prx">The proxy used for the invocation.
+            
+            </param>
+            <param name="operation">The name of the invocation.
+            
+            </param>
+            <param name="ctx">The context specified by the user.
+            
+            </param>
+            <returns>The invocation observer to instrument the invocation.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.CommunicatorObserver.getDispatchObserver(Ice.Current,System.Int32)">
+            <summary>
+            This method should return a dispatch observer for the given
+            dispatch.
+            The Ice run-time calls this method each time it
+            receives an incoming invocation to be dispatched for an Ice
+            object.
+            
+            </summary>
+            <param name="c">The current object as provided to the Ice servant
+            dispatching the invocation.
+            
+            </param>
+            <param name="size">The size of the dispatch.
+            
+            </param>
+            <returns>The dispatch observer to instrument the dispatch.</returns>
+        </member>
+        <member name="M:Ice.Instrumentation.CommunicatorObserver.setObserverUpdater(Ice.Instrumentation.ObserverUpdater)">
+            <summary>
+            The Ice run-time calls this method when the communicator is
+            initialized.
+            The add-in implementing this interface can use
+            this object to get the Ice run-time to re-obtain observers for
+            observed objects.
+            
+            </summary>
+            <param name="updater">The observer updater object.</param>
+        </member>
+        <member name="M:Ice.EndpointInfo.type">
+            <summary>
+            Returns the type of the endpoint.
+            </summary>
+        </member>
+        <member name="M:Ice.EndpointInfo.datagram">
+            <summary>
+            Returns true if this endpoint is a datagram endpoint.
+            </summary>
+        </member>
+        <member name="M:Ice.EndpointInfo.secure">
+            <summary>
+            Returns true if this endpoint is a secure endpoint.
+            </summary>
+        </member>
+        <member name="T:Ice.LoggerAdminOperations_">
+            <summary>
+            The interface of the admin object that allows an Ice application the attach its
+            RemoteLogger to the Logger of this admin object's Ice communicator.
+            </summary>
+        </member>
+        <member name="M:Ice.LoggerAdminOperations_.attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32,Ice.Current)">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <exception name="RemoteLoggerAlreadyAttachedException">Raised if this remote logger is already
+            attached to this admin object.</exception>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LoggerAdminOperations_.detachRemoteLogger(Ice.RemoteLoggerPrx,Ice.Current)">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <returns>True if the provided remote logger proxy was detached, and false otherwise.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LoggerAdminOperations_.getLog(Ice.LogMessageType[],System.String[],System.Int32,System.String@,Ice.Current)">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <param name="prefix">The prefix of the associated local Logger.
+            
+            </param>
+            <returns>The Log messages.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.LoggerAdminOperationsNC_">
+            <summary>
+            The interface of the admin object that allows an Ice application the attach its
+            RemoteLogger to the Logger of this admin object's Ice communicator.
+            </summary>
+        </member>
+        <member name="M:Ice.LoggerAdminOperationsNC_.attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32)">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <exception name="RemoteLoggerAlreadyAttachedException">Raised if this remote logger is already
+            attached to this admin object.</exception>
+        </member>
+        <member name="M:Ice.LoggerAdminOperationsNC_.detachRemoteLogger(Ice.RemoteLoggerPrx)">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <returns>True if the provided remote logger proxy was detached, and false otherwise.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminOperationsNC_.getLog(Ice.LogMessageType[],System.String[],System.Int32,System.String@)">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <param name="prefix">The prefix of the associated local Logger.
+            
+            </param>
+            <returns>The Log messages.</returns>
+        </member>
+        <member name="M:Ice.Logger.print(System.String)">
+            <summary>
+            Print a message.
+            The message is printed literally, without
+            any decorations such as executable name or time stamp.
+            </summary>
+        </member>
+        <member name="M:Ice.Logger.trace(System.String,System.String)">
+            <summary>
+            Log a trace message.
+            </summary>
+            <param name="category">The trace category.
+            
+            </param>
+            <param name="message">The trace message to log.</param>
+        </member>
+        <member name="M:Ice.Logger.warning(System.String)">
+            <summary>
+            Log a warning message.
+            </summary>
+            <param name="message">The warning message to log.
+            
+            </param>
+        </member>
+        <member name="M:Ice.Logger.error(System.String)">
+            <summary>
+            Log an error message.
+            </summary>
+            <param name="message">The error message to log.
+            
+            </param>
+        </member>
+        <member name="M:Ice.Logger.getPrefix">
+            <summary>
+            Returns this logger's prefix.
+            </summary>
+            <returns>The prefix.</returns>
+        </member>
+        <member name="M:Ice.Logger.cloneWithPrefix(System.String)">
+            <summary>
+            Returns a clone of the logger with a new prefix.
+            </summary>
+            <param name="prefix">The new prefix for the logger.</param>
+        </member>
+        <member name="T:Ice.LoggerPlugin">
+            <summary>
+            Class to support custom loggers. Applications using a custom logger
+            instantiate a LoggerPlugin with a custom logger and
+            return the instance from their PluginFactory implementation.
+            </summary>
+        </member>
+        <member name="M:Ice.Plugin.initialize">
+            <summary>
+            Perform any necessary initialization steps.
+            </summary>
+        </member>
+        <member name="M:Ice.Plugin.destroy">
+            <summary>
+            Called when the communicator is being destroyed.
+            </summary>
+        </member>
+        <member name="M:Ice.LoggerPlugin.#ctor(Ice.Communicator,Ice.Logger)">
+            <summary>
+            Installs a custom logger for a communicator.
+            </summary>
+            <param name="communicator">The communicator using the custom logger.</param>
+            <param name="logger">The custom logger for the communicator.</param>
+        </member>
+        <member name="M:Ice.LoggerPlugin.initialize">
+            <summary>
+            Called by the Ice run time during communicator initialization. The derived class
+            can override this method to perform any initialization that might be required
+            by a custom logger.
+            </summary>
+        </member>
+        <member name="M:Ice.LoggerPlugin.destroy">
+            <summary>
+            Called by the Ice run time when the communicator is destroyed. The derived class
+            can override this method to perform any finalization that might be required
+            by a custom logger.
+            </summary>
+        </member>
+        <member name="T:IceMX.MetricsAdminOperations_">
+            <summary>
+            The metrics administrative facet interface.
+            This interface allows
+            remote administrative clients to access metrics of an application
+            that enabled the Ice administrative facility and configured some
+            metrics views.
+            </summary>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperations_.getMetricsViewNames(System.String[]@,Ice.Current)">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="disabledViews">The names of the disabled views.
+            
+            </param>
+            <returns>The name of the enabled views.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperations_.enableMetricsView(System.String,Ice.Current)">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperations_.disableMetricsView(System.String,Ice.Current)">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperations_.getMetricsView(System.String,System.Int64@,Ice.Current)">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            returns a dictionnary of metric maps for each metrics class
+            configured with the view. The timestamp allows the client to
+            compute averages which are not dependent of the invocation
+            latency for this operation.
+            
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="timestamp">The local time of the process when the metrics
+            object were retrieved.
+            
+            </param>
+            <returns>The metrics view data.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperations_.getMapMetricsFailures(System.String,System.String,Ice.Current)">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <returns>The metrics failures associated with the map.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperations_.getMetricsFailures(System.String,System.String,System.String,Ice.Current)">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <returns>The metrics failures associated with the metrics.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:IceMX.MetricsAdminOperationsNC_">
+            <summary>
+            The metrics administrative facet interface.
+            This interface allows
+            remote administrative clients to access metrics of an application
+            that enabled the Ice administrative facility and configured some
+            metrics views.
+            </summary>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperationsNC_.getMetricsViewNames(System.String[]@)">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="disabledViews">The names of the disabled views.
+            
+            </param>
+            <returns>The name of the enabled views.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperationsNC_.enableMetricsView(System.String)">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperationsNC_.disableMetricsView(System.String)">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperationsNC_.getMetricsView(System.String,System.Int64@)">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            returns a dictionnary of metric maps for each metrics class
+            configured with the view. The timestamp allows the client to
+            compute averages which are not dependent of the invocation
+            latency for this operation.
+            
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="timestamp">The local time of the process when the metrics
+            object were retrieved.
+            
+            </param>
+            <returns>The metrics view data.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperationsNC_.getMapMetricsFailures(System.String,System.String)">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <returns>The metrics failures associated with the map.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminOperationsNC_.getMetricsFailures(System.String,System.String,System.String)">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <returns>The metrics failures associated with the metrics.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="T:Ice.DispatchStatus">
+            <summary>
+            Indicates the status of operation dispatch.
+            </summary>
+        </member>
+        <member name="F:Ice.DispatchStatus.DispatchOK">
+            <summary>
+            Indicates that an operation was dispatched synchronously and successfully.
+            </summary>
+        </member>
+        <member name="F:Ice.DispatchStatus.DispatchUserException">
+            <summary>
+            Indicates that an operation was dispatched synchronously and raised a user exception.
+            </summary>
+        </member>
+        <member name="F:Ice.DispatchStatus.DispatchAsync">
+            <summary>
+            Indicates that an operation was dispatched asynchronously.
+            </summary>
+        </member>
+        <member name="T:Ice.Blobject">
+            <summary>
+            Base class for dynamic dispatch servants. A server application
+            derives a concrete servant class from Blobject that
+            implements the Blobject.ice_invoke method.
+            </summary>
+        </member>
+        <member name="M:Ice.Blobject.ice_invoke(System.Byte[],System.Byte[]@,Ice.Current)">
+            <summary>
+            Dispatch an incoming request.
+            </summary>
+            <param name="inParams">The encoded in-parameters for the operation.</param>
+            <param name="outParams">The encoded out-paramaters and return value
+            for the operation. The return value follows any out-parameters.</param>
+            <param name="current">The Current object to pass to the operation.</param>
+            <returns>If the operation completed successfully, the return value
+            is true. If the operation raises a user exception,
+            the return value is false; in this case, outParams
+            must contain the encoded user exception. If the operation raises an
+            Ice run-time exception, it must throw it directly.</returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.getName">
+            <summary>
+            Get the name of this object adapter.
+            </summary>
+            <returns>This object adapter's name.</returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.getCommunicator">
+            <summary>
+            Get the communicator this object adapter belongs to.
+            </summary>
+            <returns>This object adapter's communicator.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.activate">
+            <summary>
+            Activate all endpoints that belong to this object adapter.
+            After activation, the object adapter can dispatch requests
+            received through its endpoints.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectAdapter.hold">
+            <summary>
+            Temporarily hold receiving and dispatching requests.
+            The object
+            adapter can be reactivated with the activate operation.
+            
+             Holding is not immediate, i.e., after hold
+            returns, the object adapter might still be active for some
+            time. You can use waitForHold to wait until holding is
+            complete.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectAdapter.waitForHold">
+            <summary>
+            Wait until the object adapter holds requests.
+            Calling hold
+            initiates holding of requests, and waitForHold only returns
+            when holding of requests has been completed.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectAdapter.deactivate">
+            <summary>
+            Deactivate all endpoints that belong to this object adapter.
+            After deactivation, the object adapter stops receiving
+            requests through its endpoints. Object adapters that have been
+            deactivated must not be reactivated again, and cannot be used
+            otherwise. Attempts to use a deactivated object adapter raise
+            ObjectAdapterDeactivatedException; however, attempts to
+            deactivate an already deactivated object adapter are
+            ignored and do nothing. Once deactivated, it is possible to
+            destroy the adapter to clean up resources and then create and
+            activate a new adapter with the same name.
+            
+             After deactivate returns, no new requests
+            are processed by the object adapter. However, requests that
+            have been started before deactivate was called might
+            still be active. You can use waitForDeactivate to wait
+            for the completion of all requests for this object adapter.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectAdapter.waitForDeactivate">
+            <summary>
+            Wait until the object adapter has deactivated.
+            Calling
+            deactivate initiates object adapter deactivation, and
+            waitForDeactivate only returns when deactivation has
+            been completed.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectAdapter.isDeactivated">
+            <summary>
+            Check whether object adapter has been deactivated.
+            </summary>
+            <returns>Whether adapter has been deactivated.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.destroy">
+            <summary>
+            Destroys the object adapter and cleans up all resources held by
+            the object adapter.
+            If the object adapter has not yet been
+            deactivated, destroy implicitly initiates the deactivation
+            and waits for it to finish. Subsequent calls to destroy are
+            ignored. Once destroy has returned, it is possible to create
+            another object adapter with the same name.
+            
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectAdapter.add(Ice.Object,Ice.Identity)">
+            <summary>
+            Add a servant to this object adapter's Active Servant Map.
+            Note
+            that one servant can implement several Ice objects by registering
+            the servant with multiple identities. Adding a servant with an
+            identity that is in the map already throws AlreadyRegisteredException.
+            
+            </summary>
+            <param name="servant">The servant to add.
+            
+            </param>
+            <param name="id">The identity of the Ice object that is implemented by
+            the servant.
+            
+            </param>
+            <returns>A proxy that matches the given identity and this object
+            adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.addFacet(Ice.Object,Ice.Identity,System.String)">
+            <summary>
+            Like add, but with a facet.
+            Calling add(servant, id)
+            is equivalent to calling addFacet with an empty facet.
+            
+            </summary>
+            <param name="servant">The servant to add.
+            
+            </param>
+            <param name="id">The identity of the Ice object that is implemented by
+            the servant.
+            
+            </param>
+            <param name="facet">The facet. An empty facet means the default facet.
+            
+            </param>
+            <returns>A proxy that matches the given identity, facet, and
+            this object adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.addWithUUID(Ice.Object)">
+            <summary>
+            Add a servant to this object adapter's Active Servant Map,
+            using an automatically generated UUID as its identity.
+            Note that
+            the generated UUID identity can be accessed using the proxy's
+            ice_getIdentity operation.
+            
+            </summary>
+            <param name="servant">The servant to add.
+            
+            </param>
+            <returns>A proxy that matches the generated UUID identity and
+            this object adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.addFacetWithUUID(Ice.Object,System.String)">
+            <summary>
+            Like addWithUUID, but with a facet.
+            Calling
+            addWithUUID(servant) is equivalent to calling
+            addFacetWithUUID with an empty facet.
+            
+            </summary>
+            <param name="servant">The servant to add.
+            
+            </param>
+            <param name="facet">The facet. An empty facet means the default
+            facet.
+            
+            </param>
+            <returns>A proxy that matches the generated UUID identity,
+            facet, and this object adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.addDefaultServant(Ice.Object,System.String)">
+            <summary>
+            Add a default servant to handle requests for a specific
+            category.
+            Adding a default servant for a category for
+            which a default servant is already registered throws
+            AlreadyRegisteredException. To dispatch operation
+            calls on servants, the object adapter tries to find a servant
+            for a given Ice object identity and facet in the following
+            order:
+            
+            
+            
+            The object adapter tries to find a servant for the identity
+            and facet in the Active Servant Map.
+            
+            If no servant has been found in the Active Servant Map, the
+            object adapter tries to find a default servant for the category
+            component of the identity.
+            
+            If no servant has been found by any of the preceding steps,
+            the object adapter tries to find a default servant for an empty
+            category, regardless of the category contained in the identity.
+            
+            If no servant has been found by any of the preceding steps,
+            the object adapter gives up and the caller receives
+            ObjectNotExistException or FacetNotExistException.
+            
+            
+            
+            </summary>
+            <param name="servant">The default servant.
+            
+            </param>
+            <param name="category">The category for which the default servant is
+            registered. An empty category means it will handle all categories.
+            
+            </param>
+        </member>
+        <member name="M:Ice.ObjectAdapter.remove(Ice.Identity)">
+            <summary>
+            Remove a servant (that is, the default facet) from the object
+            adapter's Active Servant Map.
+            </summary>
+            <param name="id">The identity of the Ice object that is implemented by
+            the servant. If the servant implements multiple Ice objects,
+            remove has to be called for all those Ice objects.
+            Removing an identity that is not in the map throws
+            NotRegisteredException.
+            
+            </param>
+            <returns>The removed servant.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.removeFacet(Ice.Identity,System.String)">
+            <summary>
+            Like remove, but with a facet.
+            Calling remove(id)
+            is equivalent to calling removeFacet with an empty facet.
+            
+            </summary>
+            <param name="id">The identity of the Ice object that is implemented by
+            the servant.
+            
+            </param>
+            <param name="facet">The facet. An empty facet means the default facet.
+            
+            </param>
+            <returns>The removed servant.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.removeAllFacets(Ice.Identity)">
+            <summary>
+            Remove all facets with the given identity from the Active
+            Servant Map.
+            The operation completely removes the Ice object,
+            including its default facet. Removing an identity that
+            is not in the map throws NotRegisteredException.
+            
+            </summary>
+            <param name="id">The identity of the Ice object to be removed.
+            
+            </param>
+            <returns>A collection containing all the facet names and
+            servants of the removed Ice object.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.removeDefaultServant(System.String)">
+            <summary>
+            Remove the default servant for a specific category.
+            Attempting
+            to remove a default servant for a category that is not
+            registered throws NotRegisteredException.
+            
+            </summary>
+            <param name="category">The category of the default servant to remove.
+            
+            </param>
+            <returns>The default servant.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.find(Ice.Identity)">
+            <summary>
+            Look up a servant in this object adapter's Active Servant Map
+            by the identity of the Ice object it implements.
+            This operation only tries to look up a servant in
+            the Active Servant Map. It does not attempt to find a servant
+            by using any installed ServantLocator.
+            
+            </summary>
+            <param name="id">The identity of the Ice object for which the servant
+            should be returned.
+            
+            </param>
+            <returns>The servant that implements the Ice object with the
+            given identity, or null if no such servant has been found.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.findFacet(Ice.Identity,System.String)">
+            <summary>
+            Like find, but with a facet.
+            Calling find(id)
+            is equivalent to calling findFacet with an empty
+            facet.
+            
+            </summary>
+            <param name="id">The identity of the Ice object for which the
+            servant should be returned.
+            
+            </param>
+            <param name="facet">The facet. An empty facet means the default
+            facet.
+            
+            </param>
+            <returns>The servant that implements the Ice object with the
+            given identity and facet, or null if no such servant has been
+            found.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.findAllFacets(Ice.Identity)">
+            <summary>
+            Find all facets with the given identity in the Active Servant
+            Map.
+            </summary>
+            <param name="id">The identity of the Ice object for which the facets
+            should be returned.
+            
+            </param>
+            <returns>A collection containing all the facet names and
+            servants that have been found, or an empty map if there is no
+            facet for the given identity.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.findByProxy(Ice.ObjectPrx)">
+            <summary>
+            Look up a servant in this object adapter's Active Servant Map,
+            given a proxy.
+            This operation only tries to lookup a servant in
+            the Active Servant Map. It does not attempt to find a servant
+            by using any installed ServantLocator.
+            
+            </summary>
+            <param name="proxy">The proxy for which the servant should be returned.
+            
+            </param>
+            <returns>The servant that matches the proxy, or null if no such
+            servant has been found.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.addServantLocator(Ice.ServantLocator,System.String)">
+            <summary>
+            Add a Servant Locator to this object adapter.
+            Adding a servant
+            locator for a category for which a servant locator is already
+            registered throws AlreadyRegisteredException. To dispatch
+            operation calls on servants, the object adapter tries to find a
+            servant for a given Ice object identity and facet in the
+            following order:
+            
+            
+            
+            The object adapter tries to find a servant for the identity
+            and facet in the Active Servant Map.
+            
+            If no servant has been found in the Active Servant Map,
+            the object adapter tries to find a servant locator for the
+            category component of the identity. If a locator is found, the
+            object adapter tries to find a servant using this locator.
+            
+            If no servant has been found by any of the preceding steps,
+            the object adapter tries to find a locator for an empty category,
+            regardless of the category contained in the identity. If a
+            locator is found, the object adapter tries to find a servant
+            using this locator.
+            
+            If no servant has been found by any of the preceding steps,
+            the object adapter gives up and the caller receives
+            ObjectNotExistException or FacetNotExistException.
+            
+            
+            
+            Only one locator for the empty category can be
+            installed.
+            
+            </summary>
+            <param name="locator">The locator to add.
+            
+            </param>
+            <param name="category">The category for which the Servant Locator can
+            locate servants, or an empty string if the Servant Locator does
+            not belong to any specific category.
+            
+            </param>
+        </member>
+        <member name="M:Ice.ObjectAdapter.removeServantLocator(System.String)">
+            <summary>
+            Remove a Servant Locator from this object adapter.
+            </summary>
+            <param name="category">The category for which the Servant Locator can
+            locate servants, or an empty string if the Servant Locator does
+            not belong to any specific category.
+            
+            </param>
+            <returns>The Servant Locator, or throws NotRegisteredException
+            if no Servant Locator was found for the given category.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.findServantLocator(System.String)">
+            <summary>
+            Find a Servant Locator installed with this object adapter.
+            </summary>
+            <param name="category">The category for which the Servant Locator can
+            locate servants, or an empty string if the Servant Locator does
+            not belong to any specific category.
+            
+            </param>
+            <returns>The Servant Locator, or null if no Servant Locator was
+            found for the given category.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.findDefaultServant(System.String)">
+            <summary>
+            Find the default servant for a specific category.
+            </summary>
+            <param name="category">The category of the default servant to find.
+            
+            </param>
+            <returns>The default servant or null if no default servant was
+            registered for the category.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.createProxy(Ice.Identity)">
+            <summary>
+            Create a proxy for the object with the given identity.
+            If this
+            object adapter is configured with an adapter id, the return
+            value is an indirect proxy that refers to the adapter id. If
+            a replica group id is also defined, the return value is an
+            indirect proxy that refers to the replica group id. Otherwise,
+            if no adapter id is defined, the return value is a direct
+            proxy containing this object adapter's published endpoints.
+            
+            </summary>
+            <param name="id">The object's identity.
+            
+            </param>
+            <returns>A proxy for the object with the given identity.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.createDirectProxy(Ice.Identity)">
+            <summary>
+            Create a direct proxy for the object with the given identity.
+            The returned proxy contains this object adapter's published
+            endpoints.
+            
+            </summary>
+            <param name="id">The object's identity.
+            
+            </param>
+            <returns>A proxy for the object with the given identity.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.createIndirectProxy(Ice.Identity)">
+            <summary>
+            Create an indirect proxy for the object with the given identity.
+            If this object adapter is configured with an adapter id, the
+            return value refers to the adapter id. Otherwise, the return
+            value contains only the object identity.
+            
+            </summary>
+            <param name="id">The object's identity.
+            
+            </param>
+            <returns>A proxy for the object with the given identity.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.setLocator(Ice.LocatorPrx)">
+            <summary>
+            Set an Ice locator for this object adapter.
+            By doing so, the
+            object adapter will register itself with the locator registry
+            when it is activated for the first time. Furthermore, the proxies
+            created by this object adapter will contain the adapter identifier
+            instead of its endpoints. The adapter identifier must be configured
+            using the AdapterId property.
+            
+            </summary>
+            <param name="loc">The locator used by this object adapter.
+            
+            </param>
+        </member>
+        <member name="M:Ice.ObjectAdapter.getLocator">
+            <summary>
+            Get the Ice locator used by this object adapter.
+            </summary>
+            <returns> The locator used by this object adapter, or null if no locator is
+            used by this object adapter.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.refreshPublishedEndpoints">
+            <summary>
+            Refresh the set of published endpoints.
+            The run time re-reads
+            the PublishedEndpoints property if it is set and re-reads the
+            list of local interfaces if the adapter is configured to listen
+            on all endpoints. This operation is useful to refresh the endpoint
+            information that is published in the proxies that are created by
+            an object adapter if the network interfaces used by a host changes.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectAdapter.getEndpoints">
+            <summary>
+            Get the set of endpoints configured with this object adapter.
+            </summary>
+            <returns>The set of endpoints.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ObjectAdapter.getPublishedEndpoints">
+            <summary>
+            Get the set of endpoints that proxies created by this object
+            adapter will contain.
+            </summary>
+            <returns>The set of published endpoints.
+            
+            </returns>
+        </member>
+        <member name="T:Ice.Optional`1">
+            <summary>
+            Encapsulates an optional value. Instances of this type are immutable.
+            </summary>
+        </member>
+        <member name="M:Ice.Optional`1.#ctor(Ice.NoneType)">
+            <summary>
+            Creates an optional value whose state is unset.
+            </summary>
+        </member>
+        <member name="M:Ice.Optional`1.#ctor(`0)">
+            <summary>
+            Creates an optional value and sets its value to the given argument.
+            </summary>
+        </member>
+        <member name="M:Ice.Optional`1.#ctor(Ice.Optional{`0})">
+            <summary>
+            Creates an optional value whose state is copied from the given argument.
+            </summary>
+        </member>
+        <member name="M:Ice.Optional`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the exception with serialized data.
+            </summary>
+            <param name="info">Holds the serialized object data about the exception being thrown.</param>
+            <param name="context">Contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Ice.Optional`1.op_Explicit(Ice.Optional{`0})~`0">
+            <summary>
+            Conversion operator to the underlying type; a cast is required. An exception
+            is raised if no value is set.
+            </summary>
+            <returns>The encapsulated value.</returns>
+            <exception cref="T:System.InvalidOperationException">Thrown if no value is set.</exception>
+        </member>
+        <member name="M:Ice.Optional`1.op_Implicit(`0)~Ice.Optional{`0}">
+            <summary>
+            Conversion operator from a value of the underlying type; no cast is required.
+            </summary>
+        </member>
+        <member name="M:Ice.Optional`1.op_Implicit(Ice.NoneType)~Ice.Optional{`0}">
+            <summary>
+            Conversion operator from a None value; no cast is required.
+            </summary>
+        </member>
+        <member name="M:Ice.Optional`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Serializes an optional value.
+            </summary>
+            <param name="info">Holds the serialized object data about the exception being thrown.</param>
+            <param name="context">Contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Ice.Optional`1.Value">
+            <summary>
+            Reads and writes the encapsulated value.
+            </summary>
+            <exception cref="T:System.InvalidOperationException">Thrown if the property is read and no value is
+            set.</exception>
+        </member>
+        <member name="P:Ice.Optional`1.HasValue">
+            <summary>
+            Determines whether a value is set.
+            </summary>
+            <returns>True if a value is set, false otherwise.</returns>
+        </member>
+        <member name="T:Ice.OptionalPatcher`1">
+            <summary>
+            Handles callbacks for an optional object parameter.
+            </summary>
+        </member>
+        <member name="T:Ice.ReadObjectCallback">
+            <summary>
+            Callback class to inform an application when a Slice class has been unmarshaled
+            from an input stream.
+            </summary>
+        </member>
+        <member name="M:Ice.ReadObjectCallback.invoke(Ice.Object)">
+            <summary>
+            The Ice run time calls this method when it has fully unmarshaled the state
+            of a Slice class.
+            </summary>
+            <param name="obj">The unmarshaled Slice class.</param>
+        </member>
+        <member name="M:Ice.OptionalPatcher`1.#ctor(System.String)">
+            <summary>
+            Instantiates the class with the given optional.
+            </summary>
+            <param name="type">The Slice type ID corresponding to the formal type.</param>
+        </member>
+        <member name="M:Ice.OptionalPatcher`1.patch(Ice.Object)">
+            <summary>
+            Sets the Ice object of the optional to the passed instance.
+            </summary>
+            <param name="v">The new object for the optional.</param>
+        </member>
+        <member name="F:Ice.OptionalPatcher`1.value">
+            <summary>
+            The target optional.
+            </summary>
+        </member>
+        <member name="T:Ice.OptionalFormat">
+             <summary>
+             The optional format.
+            
+             An optional value is encoded with a specific optional format. This optional
+             format describes how the data is encoded and how it can be skipped by the
+             unmarshaling code if the optional is not known to the receiver.
+             </summary>
+        </member>
+        <member name="T:Ice.PluginFactory">
+            <summary>
+            Applications implement this interface to provide a plug-in factory
+            to the Ice run time.
+            </summary>
+        </member>
+        <member name="M:Ice.PluginFactory.create(Ice.Communicator,System.String,System.String[])">
+             <summary>
+             Called by the Ice run time to create a new plug-in.
+             </summary>
+            
+             <param name="communicator">The communicator that is in the process of being initialized.</param>
+             <param name="name">The name of the plug-in.</param>
+             <param name="args">The arguments that are specified in the plug-ins configuration.</param>
+             <returns>The plug-in that was created by this method.</returns>
+        </member>
+        <member name="M:Ice.PluginManager.initializePlugins">
+            <summary>
+            Initialize the configured plug-ins.
+            The communicator automatically initializes
+            the plug-ins by default, but an application may need to interact directly with
+            a plug-in prior to initialization. In this case, the application must set
+            Ice.InitPlugins=0 and then invoke initializePlugins
+            manually. The plug-ins are initialized in the order in which they are loaded.
+            If a plug-in raises an exception during initialization, the communicator
+            invokes destroy on the plug-ins that have already been initialized.
+            
+            </summary>
+            <exception name="InitializationException">Raised if the plug-ins have already been initialized.</exception>
+        </member>
+        <member name="M:Ice.PluginManager.getPlugins">
+            <summary>
+            Get a list of plugins installed.
+            </summary>
+            <returns>The names of the plugins installed.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.PluginManager.getPlugin(System.String)">
+            <summary>
+            Obtain a plug-in by name.
+            </summary>
+            <param name="name">The plug-in's name.
+            
+            </param>
+            <returns>The plug-in.
+            
+            </returns>
+            <exception name="NotRegisteredException">Raised if no plug-in is found with the given name.</exception>
+        </member>
+        <member name="M:Ice.PluginManager.addPlugin(System.String,Ice.Plugin)">
+            <summary>
+            Install a new plug-in.
+            </summary>
+            <param name="name">The plug-in's name.
+            
+            </param>
+            <param name="pi">The plug-in.
+            
+            </param>
+            <exception name="AlreadyRegisteredException">Raised if a plug-in already exists with the given name.</exception>
+        </member>
+        <member name="M:Ice.PluginManager.destroy">
+            <summary>
+            Called when the communicator is being destroyed.
+            </summary>
+        </member>
+        <member name="T:Ice.ProcessOperations_">
+            <summary>
+            An administrative interface for process management.
+            Managed servers must
+            implement this interface.
+            
+            A servant implementing this interface is a potential target
+            for denial-of-service attacks, therefore proper security precautions
+            should be taken. For example, the servant can use a UUID to make its
+            identity harder to guess, and be registered in an object adapter with
+            a secured endpoint.
+            </summary>
+        </member>
+        <member name="M:Ice.ProcessOperations_.shutdown(Ice.Current)">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.ProcessOperations_.writeMessage(System.String,System.Int32,Ice.Current)">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.ProcessOperationsNC_">
+            <summary>
+            An administrative interface for process management.
+            Managed servers must
+            implement this interface.
+            
+            A servant implementing this interface is a potential target
+            for denial-of-service attacks, therefore proper security precautions
+            should be taken. For example, the servant can use a UUID to make its
+            identity harder to guess, and be registered in an object adapter with
+            a secured endpoint.
+            </summary>
+        </member>
+        <member name="M:Ice.ProcessOperationsNC_.shutdown">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+        </member>
+        <member name="M:Ice.ProcessOperationsNC_.writeMessage(System.String,System.Int32)">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+        </member>
+        <member name="T:Ice.PropertiesAdminOperations_">
+            <summary>
+            The PropertiesAdmin interface provides remote access to the properties
+            of a communicator.
+            </summary>
+        </member>
+        <member name="M:Ice.PropertiesAdminOperations_.getProperty(System.String,Ice.Current)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            string is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>The property value.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.PropertiesAdminOperations_.getPropertiesForPrefix(System.String,Ice.Current)">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            prefix is an empty string then all properties are returned.
+            
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <returns>The matching property set.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.PropertiesAdminOperations_.setProperties_async(Ice.AMD_PropertiesAdmin_setProperties,System.Collections.Generic.Dictionary{System.String,System.String},Ice.Current)">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.PropertiesAdminOperationsNC_">
+            <summary>
+            The PropertiesAdmin interface provides remote access to the properties
+            of a communicator.
+            </summary>
+        </member>
+        <member name="M:Ice.PropertiesAdminOperationsNC_.getProperty(System.String)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            string is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>The property value.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminOperationsNC_.getPropertiesForPrefix(System.String)">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            prefix is an empty string then all properties are returned.
+            
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <returns>The matching property set.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminOperationsNC_.setProperties_async(Ice.AMD_PropertiesAdmin_setProperties,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+        </member>
+        <member name="M:Ice.Properties.getProperty(System.String)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            string is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>The property value.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Properties.getPropertyWithDefault(System.String,System.String)">
+            <summary>
+            Get a property by key.
+            If the property is not set, the
+            given default value is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <param name="value">The default value to use if the property does not
+            exist.
+            
+            </param>
+            <returns>The property value or the default value.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Properties.getPropertyAsInt(System.String)">
+            <summary>
+            Get a property as an integer.
+            If the property is not set, 0
+            is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>The property value interpreted as an integer.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Properties.getPropertyAsIntWithDefault(System.String,System.Int32)">
+            <summary>
+            Get a property as an integer.
+            If the property is not set, the
+            given default value is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <param name="value">The default value to use if the property does not
+            exist.
+            
+            </param>
+            <returns>The property value interpreted as an integer, or the
+            default value.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Properties.getPropertyAsList(System.String)">
+            <summary>
+            Get a property as a list of strings.
+            The strings must be
+            separated by whitespace or comma. If the property is not set,
+            an empty list is returned. The strings in the list can contain
+            whitespace and commas if they are enclosed in single or double 
+            quotes. If quotes are mismatched, an empty list is returned.
+            Within single quotes or double quotes, you can escape the
+            quote in question with \, e.g. O'Reilly can be written as
+            O'Reilly, "O'Reilly" or 'O\'Reilly'.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>The property value interpreted as a list of strings.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Properties.getPropertyAsListWithDefault(System.String,System.String[])">
+            <summary>
+            Get a property as a list of strings.
+            The strings must be
+            separated by whitespace or comma. If the property is not set,
+            the default list is returned. The strings in the list can contain
+            whitespace and commas if they are enclosed in single or double 
+            quotes. If quotes are mismatched, the default list is returned.
+            Within single quotes or double quotes, you can escape the
+            quote in question with \, e.g. O'Reilly can be written as
+            O'Reilly, "O'Reilly" or 'O\'Reilly'.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <param name="value">The default value to use if the property is not set.
+            
+            </param>
+            <returns>The property value interpreted as list of strings, or the
+            default value.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.Properties.getPropertiesForPrefix(System.String)">
+            <summary>
+            Get all properties whose keys begins with
+            prefix.
+            If
+            prefix is an empty string,
+            then all properties are returned.
+            
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <returns>The matching property set.</returns>
+        </member>
+        <member name="M:Ice.Properties.setProperty(System.String,System.String)">
+            <summary>
+            Set a property.
+            To unset a property, set it to
+            the empty string.
+            
+            </summary>
+            <param name="key">The property key.
+            </param>
+            <param name="value">The property value.
+            
+            </param>
+        </member>
+        <member name="M:Ice.Properties.getCommandLineOptions">
+            <summary>
+            Get a sequence of command-line options that is equivalent to
+            this property set.
+            Each element of the returned sequence is
+            a command-line option of the form
+            --key=value.
+            
+            </summary>
+            <returns>The command line options for this property set.</returns>
+        </member>
+        <member name="M:Ice.Properties.parseCommandLineOptions(System.String,System.String[])">
+            <summary>
+            Convert a sequence of command-line options into properties.
+            All options that begin with
+            --prefix. are
+            converted into properties. If the prefix is empty, all options
+            that begin with -- are converted to properties.
+            
+            </summary>
+            <param name="prefix">The property prefix, or an empty string to
+            convert all options starting with --.
+            
+            </param>
+            <param name="options">The command-line options.
+            
+            </param>
+            <returns>The command-line options that do not start with the specified
+            prefix, in their original order.</returns>
+        </member>
+        <member name="M:Ice.Properties.parseIceCommandLineOptions(System.String[])">
+            <summary>
+            Convert a sequence of command-line options into properties.
+            All options that begin with one of the following prefixes
+            are converted into properties: --Ice, --IceBox, --IceGrid,
+            --IcePatch2, --IceSSL, --IceStorm, --Freeze, and --Glacier2.
+            
+            </summary>
+            <param name="options">The command-line options.
+            
+            </param>
+            <returns>The command-line options that do not start with one of
+            the listed prefixes, in their original order.</returns>
+        </member>
+        <member name="M:Ice.Properties.load(System.String)">
+            <summary>
+            Load properties from a file.
+            </summary>
+            <param name="file">The property file.</param>
+        </member>
+        <member name="M:Ice.Properties.ice_clone_">
+            <summary>
+            Create a copy of this property set.
+            </summary>
+            <returns>A copy of this property set.</returns>
+        </member>
+        <member name="T:Ice.Callback_Object_ice_isA">
+            <summary>
+            Delegate for a successful <code>ice_isA</code> invocation.
+            <param name="ret__">True if the remote object supports the type, false otherwise.</param>
+            </summary>
+        </member>
+        <member name="T:Ice.Callback_Object_ice_ids">
+            <summary>
+            Delegate for a successful <code>ice_ids</code> invocation.
+            <param name="ret__">The array of Slice type ids supported by the remote object.</param>
+            </summary>
+        </member>
+        <member name="T:Ice.Callback_Object_ice_id">
+            <summary>
+            Delegate for a successful <code>ice_id</code> invocation.
+            <param name="ret__">The Slice type id of the most-derived interface supported by the remote object.</param>
+            </summary>
+        </member>
+        <member name="T:Ice.Callback_Object_ice_ping">
+            <summary>
+            Delegate for a successful <code>ice_ping</code> invocation.
+            </summary>
+        </member>
+        <member name="T:Ice.Callback_Object_ice_invoke">
+            <summary>
+            Delegate for a successful <code>ice_invoke</code> invocation.
+            <param name="ret__">True if the invocation succeeded, or false if the invocation
+            raised a user exception.</param>
+            <param name="outEncaps">The encoded out-parameters or user exception.</param>
+            </summary>
+        </member>
+        <member name="T:Ice.Callback_Object_ice_getConnection">
+            <summary>
+            Delegate for a successful <code>ice_getConnection</code> invocation.
+            <param name="ret__">The connection used by the proxy.</param>
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectPrx">
+            <summary>
+            Base interface of all object proxies.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getCommunicator">
+            <summary>
+            Returns the communicator that created this proxy.
+            </summary>
+            <returns>The communicator that created this proxy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isA(System.String)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id__">The type ID of the Slice interface to test against.</param>
+            <returns>True if the target object has the interface specified by id__ or derives
+            from the interface specified by id__.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isA(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id__">The type ID of the Slice interface to test against.</param>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>True if the target object has the interface specified by id__ or derives
+            from the interface specified by id__.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_isA(System.String)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id">The type ID of the Slice interface to test against.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_isA(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id">The type ID of the Slice interface to test against.</param>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_isA(System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id">The type ID of the Slice interface to test against.</param>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_isA(System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id">The type ID of the Slice interface to test against.</param>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.end_ice_isA(Ice.AsyncResult)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="r__">The asynchronous result object returned by <code>begin_ice_isA</code>.</param>
+            <returns>True if the object supports the Slice interface, false otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_ping">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_ping(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ping">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ping(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ping(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ping(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.end_ice_ping(Ice.AsyncResult)">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+            <param name="r__">The asynchronous result object returned by <code>begin_ice_ping</code>.</param>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_ids">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <returns>The Slice type IDs of the interfaces supported by the target object, in base-to-derived
+            order. The first element of the returned array is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_ids(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>The Slice type IDs of the interfaces supported by the target object, in base-to-derived
+            order. The first element of the returned array is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ids">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ids(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ids(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_ids(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.end_ice_ids(Ice.AsyncResult)">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <param name="r__">The asynchronous result object returned by <code>begin_ice_ids</code>.</param>
+            <returns>The Slice type IDs of the interfaces supported by the target object, in base-to-derived
+            order. The first element of the returned array is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_id">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <returns>The Slice type ID of the most-derived interface.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_id(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>The Slice type ID of the most-derived interface.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_id">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_id(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_id(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_id(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.end_ice_id(Ice.AsyncResult)">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <param name="r__">The asynchronous result object returned by <code>begin_ice_id</code>.</param>
+            <returns>The Slice type ID of the most-derived interface.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_invoke(System.String,Ice.OperationMode,System.Byte[],System.Byte[]@)">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <param name="outEncaps">The encoded out-paramaters and return value
+            for the operation. The return value follows any out-parameters.</param>
+            <returns>If the operation completed successfully, the return value
+            is true. If the operation raises a user exception,
+            the return value is false; in this case, outEncaps
+            contains the encoded user exception. If the operation raises a run-time exception,
+            it throws it directly.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_invoke(System.String,Ice.OperationMode,System.Byte[],System.Byte[]@,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <param name="outEncaps">The encoded out-paramaters and return value
+            for the operation. The return value follows any out-parameters.</param>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>If the operation completed successfully, the return value
+            is true. If the operation raises a user exception,
+            the return value is false; in this case, outEncaps
+            contains the encoded user exception. If the operation raises a run-time exception,
+            it throws it directly.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_invoke(System.String,Ice.OperationMode,System.Byte[])">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_invoke(System.String,Ice.OperationMode,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_invoke(System.String,Ice.OperationMode,System.Byte[],Ice.AsyncCallback,System.Object)">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_invoke(System.String,Ice.OperationMode,System.Byte[],System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.end_ice_invoke(System.Byte[]@,Ice.AsyncResult)">
+            <summary>
+            Completes a dynamic invocation.
+            </summary>
+            <param name="outEncaps">The encoded out parameters or user exception.</param>
+            <param name="r__">The asynchronous result object returned by <code>begin_ice_invoke</code>.</param>
+            <returns>If the operation completed successfully, the return value
+            is true. If the operation raises a user exception,
+            the return value is false; in this case, outEncaps
+            contains the encoded user exception. If the operation raises a run-time exception,
+            it throws it directly.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getIdentity">
+            <summary>
+            Returns the identity embedded in this proxy.
+            <returns>The identity of the target object.</returns>
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_identity(Ice.Identity)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the per-proxy context.
+            <param name="newIdentity">The identity for the new proxy.</param>
+            <returns>The proxy with the new identity.</returns>
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getContext">
+            <summary>
+            Returns the per-proxy context for this proxy.
+            </summary>
+            <returns>The per-proxy context. If the proxy does not have a per-proxy (implicit) context, the return value
+            is null.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_context(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the per-proxy context.
+            </summary>
+            <param name="newContext">The context for the new proxy.</param>
+            <returns>The proxy with the new per-proxy context.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getFacet">
+            <summary>
+            Returns the facet for this proxy.
+            </summary>
+            <returns>The facet for this proxy. If the proxy uses the default facet, the return value is the
+            empty string.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_facet(System.String)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the facet.
+            </summary>
+            <param name="newFacet">The facet for the new proxy.</param>
+            <returns>The proxy with the new facet.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getAdapterId">
+            <summary>
+            Returns the adapter ID for this proxy.
+            </summary>
+            <returns>The adapter ID. If the proxy does not have an adapter ID, the return value is the
+            empty string.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_adapterId(System.String)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the adapter ID.
+            </summary>
+            <param name="newAdapterId">The adapter ID for the new proxy.</param>
+            <returns>The proxy with the new adapter ID.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getEndpoints">
+            <summary>
+            Returns the endpoints used by this proxy.
+            </summary>
+            <returns>The endpoints used by this proxy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_endpoints(Ice.Endpoint[])">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the endpoints.
+            </summary>
+            <param name="newEndpoints">The endpoints for the new proxy.</param>
+            <returns>The proxy with the new endpoints.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getLocatorCacheTimeout">
+            <summary>
+            Returns the locator cache timeout of this proxy.
+            </summary>
+            <returns>The locator cache timeout value (in seconds).</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_locatorCacheTimeout(System.Int32)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the locator cache timeout.
+            </summary>
+            <param name="timeout">The new locator cache timeout (in seconds).</param>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_invocationTimeout(System.Int32)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the invocation timeout.
+            </summary>
+            <param name="timeout">The new invocation timeout (in seconds).</param>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getInvocationTimeout">
+            <summary>
+            Returns the invocation timeout of this proxy.
+            </summary>
+            <returns>The invocation timeout value (in seconds).</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isConnectionCached">
+            <summary>
+            Returns whether this proxy caches connections.
+            </summary>
+            <returns>True if this proxy caches connections; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_connectionCached(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for connection caching.
+            </summary>
+            <param name="newCache">True if the new proxy should cache connections; false, otherwise.</param>
+            <returns>The new proxy with the specified caching policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getEndpointSelection">
+            <summary>
+            Returns how this proxy selects endpoints (randomly or ordered).
+            </summary>
+            <returns>The endpoint selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_endpointSelection(Ice.EndpointSelectionType)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the endpoint selection policy.
+            </summary>
+            <param name="newType">The new endpoint selection policy.</param>
+            <returns>The new proxy with the specified endpoint selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isSecure">
+            <summary>
+            Returns whether this proxy communicates only via secure endpoints.
+            </summary>
+            <returns>True if this proxy communicates only vi secure endpoints; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_secure(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for how it selects endpoints.
+            </summary>
+            <param name="b"> If b is true, only endpoints that use a secure transport are
+            used by the new proxy. If b is false, the returned proxy uses both secure and insecure
+            endpoints.</param>
+            <returns>The new proxy with the specified selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_encodingVersion(Ice.EncodingVersion)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the encoding used to marshal
+            parameters.
+            </summary>
+            <param name="e">The encoding version to use to marshal requests parameters.</param>
+            <returns>The new proxy with the specified encoding version.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getEncodingVersion">
+            <summary>Returns the encoding version used to marshal requests parameters.</summary>
+            <returns>The encoding version.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isPreferSecure">
+            <summary>
+            Returns whether this proxy prefers secure endpoints.
+            </summary>
+            <returns>True if the proxy always attempts to invoke via secure endpoints before it
+            attempts to use insecure endpoints; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_preferSecure(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for its endpoint selection policy.
+            </summary>
+            <param name="b">If b is true, the new proxy will use secure endpoints for invocations
+            and only use insecure endpoints if an invocation cannot be made via secure endpoints. If b is
+            false, the proxy prefers insecure endpoints to secure ones.</param>
+            <returns>The new proxy with the new endpoint selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getRouter">
+            <summary>
+            Returns the router for this proxy.
+            </summary>
+            <returns>The router for the proxy. If no router is configured for the proxy, the return value
+            is null.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_router(Ice.RouterPrx)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the router.
+            </summary>
+            <param name="router">The router for the new proxy.</param>
+            <returns>The new proxy with the specified router.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getLocator">
+            <summary>
+            Returns the locator for this proxy.
+            </summary>
+            <returns>The locator for this proxy. If no locator is configured, the return value is null.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_locator(Ice.LocatorPrx)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the locator.
+            </summary>
+            <param name="locator">The locator for the new proxy.</param>
+            <returns>The new proxy with the specified locator.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isCollocationOptimized">
+            <summary>
+            Returns whether this proxy uses collocation optimization.
+            </summary>
+            <returns>True if the proxy uses collocation optimization; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_collocationOptimized(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for collocation optimization.
+            </summary>
+            <param name="b">True if the new proxy enables collocation optimization; false, otherwise.</param>
+            <returns>The new proxy the specified collocation optimization.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_twoway">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses twoway invocations.
+            </summary>
+            <returns>A new proxy that uses twoway invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isTwoway">
+            <summary>
+            Returns whether this proxy uses twoway invocations.
+            </summary>
+            <returns>True if this proxy uses twoway invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_oneway">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses oneway invocations.
+            </summary>
+            <returns>A new proxy that uses oneway invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isOneway">
+            <summary>
+            Returns whether this proxy uses oneway invocations.
+            </summary>
+            <returns>True if this proxy uses oneway invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_batchOneway">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses batch oneway invocations.
+            </summary>
+            <returns>A new proxy that uses batch oneway invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isBatchOneway">
+            <summary>
+            Returns whether this proxy uses batch oneway invocations.
+            </summary>
+            <returns>True if this proxy uses batch oneway invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_datagram">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses datagram invocations.
+            </summary>
+            <returns>A new proxy that uses datagram invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isDatagram">
+            <summary>
+            Returns whether this proxy uses datagram invocations.
+            </summary>
+            <returns>True if this proxy uses datagram invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_batchDatagram">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses batch datagram invocations.
+            </summary>
+            <returns>A new proxy that uses batch datagram invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_isBatchDatagram">
+            <summary>
+            Returns whether this proxy uses batch datagram invocations.
+            </summary>
+            <returns>True if this proxy uses batch datagram invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_compress(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for compression.
+            </summary>
+            <param name="co">True enables compression for the new proxy; false disables compression.</param>
+            <returns>A new proxy with the specified compression setting.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_timeout(System.Int32)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for its timeout setting.
+            </summary>
+            <param name="t">The timeout for the new proxy in milliseconds.</param>
+            <returns>A new proxy with the specified timeout.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_connectionId(System.String)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for its connection ID.
+            </summary>
+            <param name="connectionId">The connection ID for the new proxy. An empty string removes the
+            connection ID.</param>
+            <returns>A new proxy with the specified connection ID.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getConnectionId">
+            <summary>
+            Returns the connection id of this proxy.
+            </summary>
+            <returns>The connection id.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getConnection">
+            <summary>
+            Returns the Connection for this proxy. If the proxy does not yet have an established connection,
+            it first attempts to create a connection.
+            </summary>
+            <returns>The Connection for this proxy.</returns>
+            <exception name="CollocationOptimizationException">If the proxy uses collocation optimization and denotes a
+            collocated object.</exception>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_getConnection">
+            <summary>
+            Asynchronously gets the connection for this proxy.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.begin_ice_getConnection(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Asynchronously gets the connection for this proxy.
+            </summary>
+            <param name="cb__">A callback to be invoked when the invocation completes.</param>
+            <param name="cookie__">Application-specific data to be stored in the result.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.end_ice_getConnection(Ice.AsyncResult)">
+            <summary>
+            Asynchronously gets the connection for this proxy.
+            </summary>
+            <param name="r__">The asynchronous result object returned by <code>begin_ice_getConnection</code>.</param>
+            <returns>The connection.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_getCachedConnection">
+            <summary>
+            Returns the cached Connection for this proxy. If the proxy does not yet have an established
+            connection, it does not attempt to create a connection.
+            </summary>
+            <returns>The cached Connection for this proxy (null if the proxy does not have
+            an established connection).</returns>
+            <exception name="CollocationOptimizationException">If the proxy uses collocation optimization and denotes a
+            collocated object.</exception>
+        </member>
+        <member name="M:Ice.ObjectPrx.ice_flushBatchRequests">
+            <summary>
+            Flushes any pending batched requests for this communicator. The call blocks until the flush is complete.
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectPrxHelperBase">
+            <summary>
+            Base class of all object proxies.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.GetHashCode">
+            <summary>
+            Returns a hash code for this proxy.
+            </summary>
+            <returns>The hash code.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getCommunicator">
+            <summary>
+            Returns the communicator that created this proxy.
+            </summary>
+            <returns>The communicator that created this proxy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ToString">
+            <summary>
+            Returns the stringified form of this proxy.
+            </summary>
+            <returns>The stringified proxy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isA(System.String)">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id__">The type ID of the Slice interface to test against.</param>
+            <returns>True if the target object has the interface specified by id__ or derives
+            from the interface specified by id__.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isA(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Tests whether this object supports a specific Slice interface.
+            </summary>
+            <param name="id__">The type ID of the Slice interface to test against.</param>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>True if the target object has the interface specified by id__ or derives
+            from the interface specified by id__.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_ping">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_ping(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Tests whether the target object of this proxy can be reached.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_ids">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <returns>The Slice type IDs of the interfaces supported by the target object, in base-to-derived
+            order. The first element of the returned array is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_ids(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>The Slice type IDs of the interfaces supported by the target object, in base-to-derived
+            order. The first element of the returned array is always ::Ice::Object.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_id">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <returns>The Slice type ID of the most-derived interface.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_id(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
+            </summary>
+            <param name="context__">The context dictionary for the invocation.</param>
+            <returns>The Slice type ID of the most-derived interface.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_invoke(System.String,Ice.OperationMode,System.Byte[],System.Byte[]@)">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <param name="outEncaps">The encoded out-paramaters and return value
+            for the operation. The return value follows any out-parameters.</param>
+            <returns>If the operation completed successfully, the return value
+            is true. If the operation raises a user exception,
+            the return value is false; in this case, outEncaps
+            contains the encoded user exception. If the operation raises a run-time exception,
+            it throws it directly.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_invoke(System.String,Ice.OperationMode,System.Byte[],System.Byte[]@,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Invokes an operation dynamically.
+            </summary>
+            <param name="operation">The name of the operation to invoke.</param>
+            <param name="mode">The operation mode (normal or idempotent).</param>
+            <param name="inEncaps">The encoded in-parameters for the operation.</param>
+            <param name="outEncaps">The encoded out-paramaters and return value
+            for the operation. The return value follows any out-parameters.</param>
+            <param name="context">The context dictionary for the invocation.</param>
+            <returns>If the operation completed successfully, the return value
+            is true. If the operation raises a user exception,
+            the return value is false; in this case, outEncaps
+            contains the encoded user exception. If the operation raises a run-time exception,
+            it throws it directly.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getIdentity">
+            <summary>
+            Returns the identity embedded in this proxy.
+            <returns>The identity of the target object.</returns>
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_identity(Ice.Identity)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the per-proxy context.
+            <param name="newIdentity">The identity for the new proxy.</param>
+            <returns>The proxy with the new identity.</returns>
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getContext">
+            <summary>
+            Returns the per-proxy context for this proxy.
+            </summary>
+            <returns>The per-proxy context. If the proxy does not have a per-proxy (implicit) context, the return value
+            is null.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_context(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the per-proxy context.
+            </summary>
+            <param name="newContext">The context for the new proxy.</param>
+            <returns>The proxy with the new per-proxy context.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getFacet">
+            <summary>
+            Returns the facet for this proxy.
+            </summary>
+            <returns>The facet for this proxy. If the proxy uses the default facet, the return value is the
+            empty string.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_facet(System.String)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the facet.
+            </summary>
+            <param name="newFacet">The facet for the new proxy.</param>
+            <returns>The proxy with the new facet.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getAdapterId">
+            <summary>
+            Returns the adapter ID for this proxy.
+            </summary>
+            <returns>The adapter ID. If the proxy does not have an adapter ID, the return value is the
+            empty string.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_adapterId(System.String)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the adapter ID.
+            </summary>
+            <param name="newAdapterId">The adapter ID for the new proxy.</param>
+            <returns>The proxy with the new adapter ID.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getEndpoints">
+            <summary>
+            Returns the endpoints used by this proxy.
+            </summary>
+            <returns>The endpoints used by this proxy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_endpoints(Ice.Endpoint[])">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the endpoints.
+            </summary>
+            <param name="newEndpoints">The endpoints for the new proxy.</param>
+            <returns>The proxy with the new endpoints.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getLocatorCacheTimeout">
+            <summary>
+            Returns the locator cache timeout of this proxy.
+            </summary>
+            <returns>The locator cache timeout value (in seconds).</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_locatorCacheTimeout(System.Int32)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the locator cache timeout.
+            </summary>
+            <param name="newTimeout">The new locator cache timeout (in seconds).</param>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getInvocationTimeout">
+            <summary>
+            Returns the invocation timeout of this proxy.
+            </summary>
+            <returns>The invocation timeout value (in seconds).</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_invocationTimeout(System.Int32)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the invocation timeout.
+            </summary>
+            <param name="newTimeout">The new invocation timeout (in seconds).</param>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isConnectionCached">
+            <summary>
+            Returns whether this proxy caches connections.
+            </summary>
+            <returns>True if this proxy caches connections; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_connectionCached(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for connection caching.
+            </summary>
+            <param name="newCache">True if the new proxy should cache connections; false, otherwise.</param>
+            <returns>The new proxy with the specified caching policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getEndpointSelection">
+            <summary>
+            Returns how this proxy selects endpoints (randomly or ordered).
+            </summary>
+            <returns>The endpoint selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_endpointSelection(Ice.EndpointSelectionType)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the endpoint selection policy.
+            </summary>
+            <param name="newType">The new endpoint selection policy.</param>
+            <returns>The new proxy with the specified endpoint selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isSecure">
+            <summary>
+            Returns whether this proxy communicates only via secure endpoints.
+            </summary>
+            <returns>True if this proxy communicates only vi secure endpoints; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_secure(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for how it selects endpoints.
+            </summary>
+            <param name="b"> If b is true, only endpoints that use a secure transport are
+            used by the new proxy. If b is false, the returned proxy uses both secure and insecure
+            endpoints.</param>
+            <returns>The new proxy with the specified selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_encodingVersion(Ice.EncodingVersion)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the encoding used to marshal
+            parameters.
+            </summary>
+            <param name="e">The encoding version to use to marshal requests parameters.</param>
+            <returns>The new proxy with the specified encoding version.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getEncodingVersion">
+            <summary>Returns the encoding version used to marshal requests parameters.</summary>
+            <returns>The encoding version.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isPreferSecure">
+            <summary>
+            Returns whether this proxy prefers secure endpoints.
+            </summary>
+            <returns>True if the proxy always attempts to invoke via secure endpoints before it
+            attempts to use insecure endpoints; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_preferSecure(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for its endpoint selection policy.
+            </summary>
+            <param name="b">If b is true, the new proxy will use secure endpoints for invocations
+            and only use insecure endpoints if an invocation cannot be made via secure endpoints. If b is
+            false, the proxy prefers insecure endpoints to secure ones.</param>
+            <returns>The new proxy with the new endpoint selection policy.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getRouter">
+            <summary>
+            Returns the router for this proxy.
+            </summary>
+            <returns>The router for the proxy. If no router is configured for the proxy, the return value
+            is null.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_router(Ice.RouterPrx)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the router.
+            </summary>
+            <param name="router">The router for the new proxy.</param>
+            <returns>The new proxy with the specified router.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getLocator">
+            <summary>
+            Returns the locator for this proxy.
+            </summary>
+            <returns>The locator for this proxy. If no locator is configured, the return value is null.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_locator(Ice.LocatorPrx)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for the locator.
+            </summary>
+            <param name="locator">The locator for the new proxy.</param>
+            <returns>The new proxy with the specified locator.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isCollocationOptimized">
+            <summary>
+            Returns whether this proxy uses collocation optimization.
+            </summary>
+            <returns>True if the proxy uses collocation optimization; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_collocationOptimized(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for collocation optimization.
+            </summary>
+            <param name="b">True if the new proxy enables collocation optimization; false, otherwise.</param>
+            <returns>The new proxy the specified collocation optimization.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_twoway">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses twoway invocations.
+            </summary>
+            <returns>A new proxy that uses twoway invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isTwoway">
+            <summary>
+            Returns whether this proxy uses twoway invocations.
+            </summary>
+            <returns>True if this proxy uses twoway invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_oneway">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses oneway invocations.
+            </summary>
+            <returns>A new proxy that uses oneway invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isOneway">
+            <summary>
+            Returns whether this proxy uses oneway invocations.
+            </summary>
+            <returns>True if this proxy uses oneway invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_batchOneway">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses batch oneway invocations.
+            </summary>
+            <returns>A new proxy that uses batch oneway invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isBatchOneway">
+            <summary>
+            Returns whether this proxy uses batch oneway invocations.
+            </summary>
+            <returns>True if this proxy uses batch oneway invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_datagram">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses datagram invocations.
+            </summary>
+            <returns>A new proxy that uses datagram invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isDatagram">
+            <summary>
+            Returns whether this proxy uses datagram invocations.
+            </summary>
+            <returns>True if this proxy uses datagram invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_batchDatagram">
+            <summary>
+            Creates a new proxy that is identical to this proxy, but uses batch datagram invocations.
+            </summary>
+            <returns>A new proxy that uses batch datagram invocations.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_isBatchDatagram">
+            <summary>
+            Returns whether this proxy uses batch datagram invocations.
+            </summary>
+            <returns>True if this proxy uses batch datagram invocations; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_compress(System.Boolean)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for compression.
+            </summary>
+            <param name="co">True enables compression for the new proxy; false disables compression.</param>
+            <returns>A new proxy with the specified compression setting.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_timeout(System.Int32)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for its timeout setting.
+            </summary>
+            <param name="t">The timeout for the new proxy in milliseconds.</param>
+            <returns>A new proxy with the specified timeout.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_connectionId(System.String)">
+            <summary>
+            Creates a new proxy that is identical to this proxy, except for its connection ID.
+            </summary>
+            <param name="connectionId">The connection ID for the new proxy. An empty string removes the
+            connection ID.</param>
+            <returns>A new proxy with the specified connection ID.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getConnectionId">
+            <summary>
+            Returns the connection id of this proxy.
+            </summary>
+            <returns>The connection id.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getConnection">
+            <summary>
+            Returns the Connection for this proxy. If the proxy does not yet have an established connection,
+            it first attempts to create a connection.
+            </summary>
+            <returns>The Connection for this proxy.</returns>
+            <exception name="CollocationOptimizationException">If the proxy uses collocation optimization and denotes a
+            collocated object.</exception>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_getCachedConnection">
+            <summary>
+            Returns the cached Connection for this proxy. If the proxy does not yet have an established
+            connection, it does not attempt to create a connection.
+            </summary>
+            <returns>The cached Connection for this proxy (null if the proxy does not have
+            an established connection).</returns>
+            <exception name="CollocationOptimizationException">If the proxy uses collocation optimization and denotes a
+            collocated object.</exception>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.ice_flushBatchRequests">
+            <summary>
+            Flushes any pending batched requests for this communicator. The call blocks until the flush is complete.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.Equals(System.Object)">
+            <summary>
+            Returns whether this proxy equals the passed object. Two proxies are equal if they are equal in all
+            respects, that is, if their object identity, endpoints timeout settings, and so on are all equal.
+            </summary>
+            <param name="r">The object to compare this proxy with.</param>
+            <returns>True if this proxy is equal to r; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.Equals(Ice.ObjectPrxHelperBase,Ice.ObjectPrxHelperBase)">
+            <summary>
+            Returns whether two proxies are equal. Two proxies are equal if they are equal in all
+            respects, that is, if their object identity, endpoints timeout settings, and so on are all equal.
+            </summary>
+            <param name="lhs">A proxy to compare with the proxy rhs.</param>
+            <param name="rhs">A proxy to compare with the proxy lhs.</param>
+            <returns>True if the proxies are equal; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.op_Equality(Ice.ObjectPrxHelperBase,Ice.ObjectPrxHelperBase)">
+            <summary>
+            Returns whether two proxies are equal. Two proxies are equal if they are equal in all
+            respects, that is, if their object identity, endpoints timeout settings, and so on are all equal.
+            </summary>
+            <param name="lhs">A proxy to compare with the proxy rhs.</param>
+            <param name="rhs">A proxy to compare with the proxy lhs.</param>
+            <returns>True if the proxies are equal; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelperBase.op_Inequality(Ice.ObjectPrxHelperBase,Ice.ObjectPrxHelperBase)">
+            <summary>
+            Returns whether two proxies are not equal. Two proxies are equal if they are equal in all
+            respects, that is, if their object identity, endpoints timeout settings, and so on are all equal.
+            </summary>
+            <param name="lhs">A proxy to compare with the proxy rhs.</param>
+            <param name="rhs">A proxy to compare with the proxy lhs.</param>
+            <returns>True if the proxies are not equal; false, otherwise.</returns>
+        </member>
+        <member name="T:Ice.ObjectPrxHelper">
+            <summary>
+            Base class for all proxy helpers.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectPrxHelper.checkedCast(Ice.ObjectPrx)">
+            <summary>
+            Casts a proxy to {@link ObjectPrx}. This call contacts
+            the server and will throw an Ice run-time exception if the target
+            object does not exist or the server cannot be reached.
+            </summary>
+            <param name="b">The proxy to cast to ObjectPrx.</param>
+            <returns>b.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelper.checkedCast(Ice.ObjectPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Casts a proxy to {@link ObjectPrx}. This call contacts
+            the server and throws an Ice run-time exception if the target
+            object does not exist or the server cannot be reached.
+            </summary>
+            <param name="b">The proxy to cast to ObjectPrx.</param>
+            <param name="ctx">The Context map for the invocation.</param>
+            <returns>b.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelper.checkedCast(Ice.ObjectPrx,System.String)">
+            <summary>
+            Creates a new proxy that is identical to the passed proxy, except
+            for its facet. This call contacts
+            the server and throws an Ice run-time exception if the target
+            object does not exist, the specified facet does not exist, or the server cannot be reached.
+            </summary>
+            <param name="b">The proxy to cast to ObjectPrx.</param>
+            <param name="f">The facet for the new proxy.</param>
+            <returns>The new proxy with the specified facet.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelper.checkedCast(Ice.ObjectPrx,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Creates a new proxy that is identical to the passed proxy, except
+            for its facet. This call contacts
+            the server and throws an Ice run-time exception if the target
+            object does not exist, the specified facet does not exist, or the server cannot be reached.
+            </summary>
+            <param name="b">The proxy to cast to ObjectPrx.</param>
+            <param name="f">The facet for the new proxy.</param>
+            <param name="ctx">The Context map for the invocation.</param>
+            <returns>The new proxy with the specified facet.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelper.uncheckedCast(Ice.ObjectPrx)">
+            <summary>
+            Casts a proxy to {@link ObjectPrx}. This call does
+            not contact the server and always succeeds.
+            </summary>
+            <param name="b">The proxy to cast to ObjectPrx.</param>
+            <returns>b.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelper.uncheckedCast(Ice.ObjectPrx,System.String)">
+            <summary>
+            Creates a new proxy that is identical to the passed proxy, except
+            for its facet. This call does not contact the server and always succeeds.
+            </summary>
+            <param name="b">The proxy to cast to ObjectPrx.</param>
+            <param name="f">The facet for the new proxy.</param>
+            <returns>The new proxy with the specified facet.</returns>
+        </member>
+        <member name="M:Ice.ObjectPrxHelper.ice_staticId">
+            <summary>
+            Returns the Slice type id of the interface or class associated
+            with this proxy class.
+            </summary>
+            <returns>The type id, "::Ice::Object".</returns>
+        </member>
+        <member name="T:Ice.ProxyIdentityKey">
+            <summary>
+            This class allows a proxy to be used as the key for a hashed collection.
+            The GetHashCode, Equals, and Compare methods are based on the object identity
+            of the proxy.
+            </summary>
+        </member>
+        <member name="M:Ice.ProxyIdentityKey.GetHashCode(System.Object)">
+            <summary>
+            Computes a hash value based on the object identity of the proxy.
+            </summary>
+            <param name="obj">The proxy whose hash value to compute.</param>
+            <returns>The hash value for the proxy based on the identity.</returns>
+        </member>
+        <member name="M:Ice.ProxyIdentityKey.Equals(System.Object,System.Object)">
+            Compares two proxies for equality.
+            <param name="obj1">A proxy to compare.</param>
+            <param name="obj2">A proxy to compare.</param>
+            <returns>True if the passed proxies have the same object
+            identity; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ProxyIdentityKey.Compare(System.Object,System.Object)">
+            Compares two proxies using the object identity for comparison.
+            <param name="obj1">A proxy to compare.</param>
+            <param name="obj2">A proxy to compare.</param>
+            <returns>&lt; 0 if obj1 is less than obj2; &gt; 0 if obj1 is greater than obj2;
+            0, otherwise.</returns>
+        </member>
+        <member name="T:Ice.ProxyIdentityFacetKey">
+            <summary>
+            This class allows a proxy to be used as the key for a hashed collection.
+            The GetHashCode, Equals, and Compare methods are based on the object identity and
+            the facet of the proxy.
+            </summary>
+        </member>
+        <member name="M:Ice.ProxyIdentityFacetKey.GetHashCode(System.Object)">
+            <summary>
+            Computes a hash value based on the object identity and facet of the proxy.
+            </summary>
+            <param name="obj">The proxy whose hash value to compute.</param>
+            <returns>The hash value for the proxy based on the identity and facet.</returns>
+        </member>
+        <member name="M:Ice.ProxyIdentityFacetKey.Equals(System.Object,System.Object)">
+            Compares two proxies for equality.
+            <param name="obj1">A proxy to compare.</param>
+            <param name="obj2">A proxy to compare.</param>
+            <returns>True if the passed proxies have the same object
+            identity and facet; false, otherwise.</returns>
+        </member>
+        <member name="M:Ice.ProxyIdentityFacetKey.Compare(System.Object,System.Object)">
+            Compares two proxies using the object identity and facet for comparison.
+            <param name="obj1">A proxy to compare.</param>
+            <param name="obj2">A proxy to compare.</param>
+            <returns>&lt; 0 if obj1 is less than obj2; &gt; 0 if obj1 is greater than obj2;
+            0, otherwise.</returns>
+        </member>
+        <member name="T:Ice.SlicedData">
+            <summary>
+            SlicedData holds the slices of unknown class or exception types.
+            </summary>
+        </member>
+        <member name="F:Ice.SlicedData.slices">
+             The details of each slice, in order of most-derived to least-derived.
+            
+        </member>
+        <member name="T:Ice.SliceInfo">
+            <summary>
+            SliceInfo encapsulates the details of a slice for an unknown class or exception type.
+            </summary>
+        </member>
+        <member name="F:Ice.SliceInfo.typeId">
+            <summary>
+            The Slice type ID for this slice.
+            </summary>
+        </member>
+        <member name="F:Ice.SliceInfo.compactId">
+            <summary>
+            The Slice compact type ID for this slice.
+            </summary>
+        </member>
+        <member name="F:Ice.SliceInfo.bytes">
+            <summary>
+            The encoded bytes for this slice, including the leading size integer.
+            </summary>
+        </member>
+        <member name="F:Ice.SliceInfo.objects">
+            <summary>
+            The Ice objects referenced by this slice.
+            </summary>
+        </member>
+        <member name="F:Ice.SliceInfo.hasOptionalMembers">
+            <summary>
+            Whether or not the slice contains optional members.
+            </summary>
+        </member>
+        <member name="F:Ice.SliceInfo.isLastSlice">
+            <summary>
+            Whether or not this is the last slice.
+            </summary>
+        </member>
+        <member name="T:Ice.InputStream">
+            <summary>
+            Interface for input streams used to extract Slice types from a sequence of bytes.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.communicator">
+            <summary>
+            Returns the communicator for this input stream.
+            </summary>
+            <returns>The communicator.</returns>
+        </member>
+        <member name="M:Ice.InputStream.sliceObjects(System.Boolean)">
+            <summary>
+            Determines the behavior of the stream when extracting Slice objects.
+            A Slice object is "sliced" when a factory cannot be found for a Slice type ID.
+            </summary>
+            <param name="slice">If true (the default), slicing is enabled; if false,
+            slicing is disabled. If slicing is disabled and the stream encounters a Slice type ID
+            during decoding for which no object factory is installed, it raises NoObjectFactoryException.</param>
+        </member>
+        <member name="M:Ice.InputStream.readBool">
+            <summary>
+            Extracts a boolean value from the stream.
+            </summary>
+            <returns>The extracted boolean.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readBoolSeq">
+            <summary>
+            Extracts a sequence of boolean values from the stream.
+            </summary>
+            <returns>The extracted boolean sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readByte">
+            <summary>
+            Extracts a byte value from the stream.
+            </summary>
+            <returns>The extracted byte.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readByteSeq">
+            <summary>
+            Extracts a sequence of byte values from the stream.
+            </summary>
+            <returns>The extracted byte sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readSerializable">
+            <summary>
+            Extracts a serializable .NET object from the stream.
+            </summary>
+            <returns>The deserialized .NET object.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readShort">
+            <summary>
+            Extracts a short value from the stream.
+            </summary>
+            <returns>The extracted short value.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readShortSeq">
+            <summary>
+            Extracts a sequence of short values from the stream.
+            </summary>
+            <returns>The extracted short sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readInt">
+            <summary>
+            Extracts an integer value from the stream.
+            </summary>
+            <returns>The extracted integer value.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readIntSeq">
+            <summary>
+            Extracts a sequence of integer values from the stream.
+            </summary>
+            <returns>The extracted integer sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readLong">
+            <summary>
+            Extracts a long value from the stream.
+            </summary>
+            <returns>The extracted long value.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readLongSeq">
+            <summary>
+            Extracts a sequence of long values from the stream.
+            </summary>
+            <returns>The extracted long sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readFloat">
+            <summary>
+            Extracts a float value from the stream.
+            </summary>
+            <returns>The extracted float value.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readFloatSeq">
+            <summary>
+            Extracts a sequence of float values from the stream.
+            </summary>
+            <returns>The extracted float sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readDouble">
+            <summary>
+            Extracts a double value from the stream.
+            </summary>
+            <returns>The extracted double value.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readDoubleSeq">
+            <summary>
+            Extracts a sequence of double values from the stream.
+            </summary>
+            <returns>The extracted double sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readString">
+            <summary>
+            Extracts a string from the stream.
+            </summary>
+            <returns>The extracted double value.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readStringSeq">
+            <summary>
+            Extracts a sequence of strings from the stream.
+            </summary>
+            <returns>The extracted string sequence.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readSize">
+            <summary>
+            Extracts a size from the stream.
+            </summary>
+            <returns>The extracted size.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readAndCheckSeqSize(System.Int32)">
+            <summary>
+            Extracts and check a sequence size from the stream. The check ensures not too much memory will
+            be pre-allocated for the sequence.
+            </summary>
+            <param name="minSize">The minimum size of an element of the sequence.</param>
+            <returns>The extracted size.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readProxy">
+            <summary>
+            Extracts a proxy from the stream.
+            </summary>
+            <returns>The extracted proxy.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readObject(Ice.ReadObjectCallback)">
+            <summary>
+            Extracts the index of a Slice class from the stream.
+            </summary>
+            <param name="cb">The callback to notify the application when the extracted instance is available.
+            The Ice run time extracts Slice classes in stages. The Ice run time calls ReadObjectCallback.invoke
+            when the corresponding instance has been fully unmarshaled.</param>
+        </member>
+        <member name="M:Ice.InputStream.readEnum(System.Int32)">
+             <summary>
+             Read an enumerated value.
+             </summary>
+            
+             <param name="maxValue">The maximum enumerator value in the definition.</param>
+             <returns>The enumerator.</returns>
+        </member>
+        <member name="M:Ice.InputStream.throwException">
+            <summary>
+            Extracts a user exception from the stream and throws it.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.throwException(Ice.UserExceptionReaderFactory)">
+            <summary>
+            Extracts a user exception from the stream and throws it.
+            Extracts a user exception from the stream and throws it, using the supplied
+            factory to instantiate a UserExceptionReader.
+            </summary>
+            <param name="factory">A factory that creates UserExceptionReader instances.</param>
+        </member>
+        <member name="M:Ice.InputStream.startObject">
+            <summary>
+            Marks the start of an Ice object.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.endObject(System.Boolean)">
+            <summary>
+            Marks the end of an Ice object.
+            </summary>
+            <param name="preserve">True if unknown slices should be preserved, false otherwise.</param>
+            <returns>A SlicedData object containing the preserved slices for unknown types.</returns>
+        </member>
+        <member name="M:Ice.InputStream.startException">
+            <summary>
+            Marks the start of a user exception.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.endException(System.Boolean)">
+            <summary>
+            Marks the end of a user exception.
+            </summary>
+            <param name="preserve">True if unknown slices should be preserved, false otherwise.</param>
+            <returns>A SlicedData object containing the preserved slices for unknown types.</returns>
+        </member>
+        <member name="M:Ice.InputStream.startSlice">
+            <summary>
+            Reads the start of an object or exception slice.
+            </summary>
+            <returns>The Slice type ID for this slice.</returns>
+        </member>
+        <member name="M:Ice.InputStream.endSlice">
+            <summary>
+            Indicates that the end of an object or exception slice has been reached.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.skipSlice">
+            <summary>
+            Skips over an object or exception slice.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.startEncapsulation">
+            <summary>
+            Reads the start of an encapsulation.
+            </summary>
+            <returns>The encapsulation encoding version.</returns>
+        </member>
+        <member name="M:Ice.InputStream.endEncapsulation">
+            <summary>
+            Indicates that the end of an encapsulation has been reached.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.skipEncapsulation">
+            <summary>
+            Skips over an encapsulation.
+            </summary>
+            <returns>The encapsulation encoding version.</returns>
+        </member>
+        <member name="M:Ice.InputStream.getEncoding">
+            <summary>
+            Determines the current encoding version.
+            </summary>
+            <returns>The encoding version.</returns>
+        </member>
+        <member name="M:Ice.InputStream.readPendingObjects">
+            <summary>
+            Indicates that unmarshaling is complete, except for any Slice objects. The application must
+            call this method only if the stream actually contains Slice objects. Calling readPendingObjects
+            triggers the calls to ReadObjectCallback.invoke that inform the application that unmarshaling
+            of a Slice object is complete.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.rewind">
+            <summary>
+            Resets the read position of the stream to the beginning.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.skip(System.Int32)">
+            <summary>
+            Skips ahead in the stream.
+            </summary>
+            <param name="sz">The number of bytes to skip.</param>
+        </member>
+        <member name="M:Ice.InputStream.skipSize">
+            <summary>
+            Skips over a size value.
+            </summary>
+        </member>
+        <member name="M:Ice.InputStream.readOptional(System.Int32,Ice.OptionalFormat)">
+            <summary>
+            Determine if an optional value is available for reading.
+            </summary>
+            <param name="tag">The tag associated with the value.</param>
+            <param name="format">The optional format for the value.</param>
+            <returns>True if the value is present, false otherwise.</returns>
+        </member>
+        <member name="M:Ice.InputStream.pos">
+            <summary>
+            Determine the current position in the stream.
+            </summary>
+            <returns>The current position.</returns>
+        </member>
+        <member name="M:Ice.InputStream.destroy">
+            <summary>
+            Destroys the stream and its associated resources. The application must call destroy prior
+            to releasing the last reference to a stream; failure to do so may result in resource leaks.
+            </summary>
+        </member>
+        <member name="T:Ice.OutputStream">
+            <summary>
+            Interface for output streams used to write Slice types to a sequence
+            of bytes.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.communicator">
+            <summary>
+            Returns the communicator for this output stream.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.writeBool(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream.
+            </summary>
+            <param name="v">The boolean to write to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeBoolSeq(System.Boolean[])">
+            <summary>
+            Writes a sequence of booleans to the stream.
+            </summary>
+            <param name="v">The sequence of booleans to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream.
+            </summary>
+            <param name="v">The byte to write to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeByteSeq(System.Byte[])">
+            <summary>
+            Writes a sequence of bytes to the stream.
+            </summary>
+            <param name="v">The sequence of bytes to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeSerializable(System.Object)">
+            <summary>
+            Writes a serializable .NET object to the stream.
+            </summary>
+            <param name="v">The serializable object to write.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeShort(System.Int16)">
+            <summary>
+            Writes a short to the stream.
+            </summary>
+            <param name="v">The short to write to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeShortSeq(System.Int16[])">
+            <summary>
+            Writes a sequence of shorts to the stream.
+            </summary>
+            <param name="v">The sequence of shorts to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeInt(System.Int32)">
+            <summary>
+            Writes an integer to the stream.
+            </summary>
+            <param name="v">The integer to write to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeIntSeq(System.Int32[])">
+            <summary>
+            Writes a sequence of integers to the stream.
+            </summary>
+            <param name="v">The sequence of integers to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeLong(System.Int64)">
+            <summary>
+            Writes a long to the stream.
+            </summary>
+            <param name="v">The long to write to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeLongSeq(System.Int64[])">
+            <summary>
+            Writes a sequence of longs to the stream.
+            </summary>
+            <param name="v">The sequence of longs to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeFloat(System.Single)">
+            <summary>
+            Writes a float to the stream.
+            </summary>
+            <param name="v">The float to write to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeFloatSeq(System.Single[])">
+            <summary>
+            Writes a sequence of floats to the stream.
+            </summary>
+            <param name="v">The sequence of floats to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeDouble(System.Double)">
+            <summary>
+            Writes a double to the stream.
+            </summary>
+            <param name="v">The double to write to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeDoubleSeq(System.Double[])">
+            <summary>
+            Writes a sequence of doubles to the stream.
+            </summary>
+            <param name="v">The sequence of doubles to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeString(System.String)">
+            <summary>
+            Writes a string to the stream.
+            </summary>
+            <param name="v">The string to write to the stream.
+            Passing null causes an empty string to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeStringSeq(System.String[])">
+            <summary>
+            Writes a sequence of strings to the stream.
+            </summary>
+            <param name="v">The sequence of strings to write.
+            Passing null causes an empty sequence to be written to the stream.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeSize(System.Int32)">
+            <summary>
+            Writes a size to the stream.
+            </summary>
+            <param name="sz">The size to write.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeProxy(Ice.ObjectPrx)">
+            <summary>
+            Writes a proxy to the stream.
+            </summary>
+            <param name="v">The proxy to write.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeObject(Ice.Object)">
+            <summary>
+            Writes a Slice class to the stream.
+            </summary>
+            <param name="v">The class to write. This method writes the index of a Slice class; the state of the
+            class is written once writePendingObjects is called.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeEnum(System.Int32,System.Int32)">
+            <summary>
+            Write an enumerated value.
+            </summary>
+            <param name="v">The enumerator.</param>
+            <param name="limit">The number of enumerators in the definition.</param>
+        </member>
+        <member name="M:Ice.OutputStream.writeException(Ice.UserException)">
+            <summary>
+            Writes a user exception to the stream.
+            </summary>
+            <param name="ex">The user exception to write.</param>
+        </member>
+        <member name="M:Ice.OutputStream.startObject(Ice.SlicedData)">
+            <summary>
+            Marks the start of an Ice object.
+            </summary>
+            <param name="slicedData">Preserved slices for this object, or null.</param>
+        </member>
+        <member name="M:Ice.OutputStream.endObject">
+            <summary>
+            Marks the end of an Ice object.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.startException(Ice.SlicedData)">
+            <summary>
+            Marks the start of a user exception.
+            </summary>
+            <param name="slicedData">Preserved slices for this object, or null.</param>
+        </member>
+        <member name="M:Ice.OutputStream.endException">
+            <summary>
+            Marks the end of a user exception.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.startSlice(System.String,System.Int32,System.Boolean)">
+            <summary>
+            Marks the start of a new slice for an Ice object or user exception.
+            </summary>
+            <param name="typeId">The Slice type ID corresponding to this slice.</param>
+            <param name="compactId">The Slice compact type ID corresponding to this slice.</param>
+            <param name="last">True if this is the last slice, false otherwise.</param>
+        </member>
+        <member name="M:Ice.OutputStream.endSlice">
+            <summary>
+            Marks the end of a slice for an Ice object or user exception.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.startEncapsulation(Ice.EncodingVersion,Ice.FormatType)">
+            <summary>
+            Writes the start of an encapsulation to the stream.
+            </summary>
+            <param name="encoding">The encoding version of the encapsulation.</param>
+            <param name="format">The format to use for encoding objects and user exceptions.</param>
+        </member>
+        <member name="M:Ice.OutputStream.startEncapsulation">
+            <summary>
+            Writes the start of an encapsulation to the stream.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.endEncapsulation">
+            <summary>
+            Ends the previous encapsulation.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.getEncoding">
+            <summary>
+            Determines the current encoding version.
+            </summary>
+            <returns>The encoding version.</returns>
+        </member>
+        <member name="M:Ice.OutputStream.writePendingObjects">
+            <summary>
+            Writes the state of Slice classes whose index was previously
+            written with writeObject to the stream.
+            </summary>
+        </member>
+        <member name="M:Ice.OutputStream.writeOptional(System.Int32,Ice.OptionalFormat)">
+            <summary>
+            Write the header information for an optional value.
+            </summary>
+            <param name="tag">The numeric tag associated with the value.</param>
+            <param name="format">The optional format of the value.</param>
+            <returns>True if the optional should be written, false otherwise.</returns>
+        </member>
+        <member name="M:Ice.OutputStream.pos">
+            <summary>
+            Determines the current position in the stream.
+            </summary>
+            <returns>The current position.</returns>
+        </member>
+        <member name="M:Ice.OutputStream.rewrite(System.Int32,System.Int32)">
+            <summary>
+            Inserts a fixed 32-bit size value into the stream at the given position.
+            </summary>
+            <param name="sz">The 32-bit size value.</param>
+            <param name="pos">The position at which to write the value.</param>
+        </member>
+        <member name="M:Ice.OutputStream.startSize">
+            <summary>
+            Returns the current position and allocates four bytes for a fixed-length (32-bit)
+            size value.
+            </summary>
+            <returns>The current position.</returns>
+        </member>
+        <member name="M:Ice.OutputStream.endSize(System.Int32)">
+            <summary>
+            Computes the amount of data written since the previous call to startSize and
+            writes that value at the saved position.
+            </summary>
+            <param name="pos">The saved position at which to write the size.</param>
+        </member>
+        <member name="M:Ice.OutputStream.finished">
+            <summary>
+            Indicates that the marshaling of a request or reply is finished.
+            </summary>
+            <returns>The byte sequence containing the encoded request or reply.</returns>
+        </member>
+        <member name="M:Ice.OutputStream.reset(System.Boolean)">
+             <summary>
+             Resets this output stream. This method allows the stream to be reused, to avoid creating
+             unnecessary garbage.
+             </summary>
+            
+             <param name="clearBuffer">If true, the stream's internal buffer becomes eligible for
+             garbage collection; if false, the stream's internal buffer is retained, to avoid
+             creating unnecessary garbage. If retained, the internal buffer may be resized to a smaller
+             capacity. Either way, reset resets the stream's writing position to zero.</param>
+        </member>
+        <member name="M:Ice.OutputStream.destroy">
+            <summary>
+            Destroys the stream and its associated resources. The application must call destroy prior
+            to releasing the last reference to a stream; failure to do so may result in resource leaks.
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectReader">
+            <summary>
+            Base class for extracting objects from an input stream.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectReader.read(Ice.InputStream)">
+            <summary>
+            Read the object's data members.
+            </summary>
+            <param name="inStream">The input stream to read from.</param>
+        </member>
+        <member name="T:Ice.ObjectWriter">
+            <summary>
+            Base class for writing objects to an output stream.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectWriter.write(Ice.OutputStream)">
+            <summary>
+            Writes the state of this Slice class to an output stream.
+            </summary>
+            <param name="outStream">The stream to write to.</param>
+        </member>
+        <member name="T:Ice.ThreadHookPlugin">
+            <summary>
+            Class to support thread notification hooks. Applications using 
+            thread notification hooks instantiate a ThreadHookPlugin with a
+            thread notification hook  and return the instance from their
+            PluginFactory implementation.
+            </summary>
+        </member>
+        <member name="M:Ice.ThreadHookPlugin.#ctor(Ice.Communicator,Ice.ThreadNotification)">
+            <summary>
+            Installs a custom logger for a communicator.
+            </summary>
+            <param name="communicator">The communicator using the thread notification hook.</param>
+            <param name="threadHook">The thread notification hook for the communicator.</param>
+        </member>
+        <member name="M:Ice.ThreadHookPlugin.initialize">
+            <summary>
+            Called by the Ice run time during communicator initialization. The derived class
+            can override this method to perform any initialization that might be required
+            by the thread notification hook.
+            </summary>
+        </member>
+        <member name="M:Ice.ThreadHookPlugin.destroy">
+            <summary>
+            Called by the Ice run time when the communicator is destroyed. The derived class
+            can override this method to perform any finalization that might be required
+            by thread notification hook.
+            </summary>
+        </member>
+        <member name="T:Ice.TieBase">
+            <summary>
+            Interface for servants using the tie mapping.
+            </summary>
+        </member>
+        <member name="M:Ice.TieBase.ice_delegate">
+            <summary>
+            Returns the delegate for this tie.
+            </summary>
+            <returns>The delegate.</returns>
+        </member>
+        <member name="M:Ice.TieBase.ice_delegate(System.Object)">
+            <summary>
+            Returns the delegate for this tie.
+            </summary>
+            <param name="o">The delegate.</param>
+        </member>
+        <member name="T:Ice.UnknownSlicedObject">
+            <summary>
+            Unknown sliced object holds an instance of unknown type.
+            </summary>
+        </member>
+        <member name="M:Ice.UnknownSlicedObject.#ctor(System.String)">
+            <summary>
+            Instantiates the class for an Ice object having the given Slice type.
+            </summary>
+            <param name="unknownTypeId">The Slice type ID of the unknown object.</param>
+        </member>
+        <member name="M:Ice.UnknownSlicedObject.getUnknownTypeId">
+            <summary>
+            Determine the Slice type ID associated with this object.
+            </summary>
+            <returns>The type ID.</returns>
+        </member>
+        <member name="T:Ice.ThreadNotification">
+            <summary>
+            Interface for thread notification hooks. Applications can derive
+            a class tat implements the start and stop
+            methods to intercept creation and destruction of threads created
+            by the Ice run time.
+            </summary>
+        </member>
+        <member name="M:Ice.ThreadNotification.start">
+            <summary>
+            The Ice run time calls start for each new
+            thread it creates. The call is made by the newly-started thread.
+            </summary>
+        </member>
+        <member name="M:Ice.ThreadNotification.stop">
+            <summary>
+            The Ice run time calls stop before it destroys
+            a thread. The call is made by thread that is about to be
+            destroyed.
+            </summary>
+        </member>
+        <member name="T:Ice.Dispatcher">
+            <summary>
+            A delegate for the dispatcher. The dispatcher is called by the Ice
+            runtime to dispatch servant calls and AMI callbacks.
+            </summary>
+        </member>
+        <member name="T:Ice.CompactIdResolver">
+            <summary>
+            Applications that make use of compact type IDs to conserve space
+            when marshaling class instances, and also use the streaming API to
+            extract such classes, can intercept the translation between compact
+            type IDs and their corresponding string type IDs by installing an
+            instance of CompactIdResolver in InitializationData.
+            </summary>
+        </member>
+        <member name="T:Ice.InitializationData">
+            <summary>
+            A class that encpasulates data to initialize a communicator.
+            </summary>
+        </member>
+        <member name="M:Ice.InitializationData.Clone">
+            <summary>
+            Creates and returns a copy of this object.
+            </summary>
+        </member>
+        <member name="F:Ice.InitializationData.properties">
+            <summary>
+            The properties for the communicator.
+            </summary>
+        </member>
+        <member name="F:Ice.InitializationData.logger">
+            <summary>
+            The logger for the communicator.
+            </summary>
+        </member>
+        <member name="F:Ice.InitializationData.observer">
+            <summary>
+            The communicator observer used by the Ice run-time.
+            </summary>
+        </member>
+        <member name="F:Ice.InitializationData.threadHook">
+            <summary>
+            The thread hook for the communicator.
+            </summary>
+        </member>
+        <member name="F:Ice.InitializationData.dispatcher">
+            <summary>
+            The dispatcher for the communicator.
+            </summary>
+        </member>
+        <member name="F:Ice.InitializationData.compactIdResolver">
+            <summary>
+            The compact type ID resolver.
+            </summary>
+        </member>
+        <member name="F:Ice.InitializationData.batchRequestInterceptor">
+            <summary>
+            The batch request interceptor.
+            </summary>
+        </member>
+        <member name="T:Ice.Util">
+            <summary>
+            Utility methods for the Ice run time.
+            </summary>
+        </member>
+        <member name="M:Ice.Util.createProperties">
+            <summary>
+            Creates a new empty property set.
+            </summary>
+            <returns>A new empty property set.</returns>
+        </member>
+        <member name="M:Ice.Util.createProperties(System.String[]@)">
+            <summary>
+            Creates a property set initialized from an argument vector.
+            </summary>
+            <param name="args">A command-line argument vector, possibly containing
+            options to set properties. If the command-line options include
+            a --Ice.Config option, the corresponding configuration
+            files are parsed. If the same property is set in a configuration
+            file and in the argument vector, the argument vector takes precedence.
+            This method modifies the argument vector by removing any Ice-related options.</param>
+            <returns>A property set initialized with the property settings
+            that were removed from args.</returns>
+        </member>
+        <member name="M:Ice.Util.createProperties(System.String[]@,Ice.Properties)">
+            <summary>
+            Creates a property set initialized from an argument vector.
+            </summary>
+            <param name="args">A command-line argument vector, possibly containing
+            options to set properties. If the command-line options include
+            a --Ice.Config option, the corresponding configuration
+            files are parsed. If the same property is set in a configuration
+            file and in the argument vector, the argument vector takes precedence.
+            This method modifies the argument vector by removing any Ice-related options.</param>
+            <param name="defaults">Default values for the property set. Settings in configuration
+            files and args override these defaults.</param>
+            <returns>A property set initialized with the property settings
+            that were removed from args.</returns>
+        </member>
+        <member name="M:Ice.Util.initialize(System.String[]@)">
+            <summary>
+            Creates a communicator.
+            </summary>
+            <param name="args">A command-line argument vector. Any Ice-related options
+            in this vector are used to intialize the communicator.
+            This method modifies the argument vector by removing any Ice-related options.</param>
+            <returns>The initialized communicator.</returns>
+        </member>
+        <member name="M:Ice.Util.initialize(System.String[]@,Ice.InitializationData)">
+            <summary>
+            Creates a communicator.
+            </summary>
+            <param name="args">A command-line argument vector. Any Ice-related options
+            in this vector are used to intialize the communicator.
+            This method modifies the argument vector by removing any Ice-related options.</param>
+            <param name="initData">Additional intialization data. Property settings in args
+            override property settings in initData.</param>
+            <returns>The initialized communicator.</returns>
+        </member>
+        <member name="M:Ice.Util.initialize(Ice.InitializationData)">
+            <summary>
+            Creates a communicator.
+            </summary>
+            <param name="initData">Additional intialization data.</param>
+            <returns>The initialized communicator.</returns>
+        </member>
+        <member name="M:Ice.Util.initialize">
+            <summary>
+            Creates a communicator using a default configuration.
+            </summary>
+        </member>
+        <member name="M:Ice.Util.stringToIdentity(System.String)">
+            <summary>
+            Converts a string to an object identity.
+            </summary>
+            <param name="s">The string to convert.</param>
+            <returns>The converted object identity.</returns>
+        </member>
+        <member name="M:Ice.Util.identityToString(Ice.Identity)">
+            <summary>
+            Converts an object identity to a string.
+            </summary>
+            <param name="ident">The object identity to convert.</param>
+            <returns>The string representation of the object identity.</returns>
+        </member>
+        <member name="M:Ice.Util.generateUUID">
+            <summary>
+            This method is deprecated. Use System.Guid instead.
+            </summary>
+        </member>
+        <member name="M:Ice.Util.proxyIdentityCompare(Ice.ObjectPrx,Ice.ObjectPrx)">
+            <summary>
+            Compares the object identities of two proxies.
+            </summary>
+            <param name="lhs">A proxy.</param>
+            <param name="rhs">A proxy.</param>
+            <returns>-1 if the identity in lhs compares
+            less than the identity in rhs; 0 if the identities
+            compare equal; 1, otherwise.</returns>
+        </member>
+        <member name="M:Ice.Util.proxyIdentityAndFacetCompare(Ice.ObjectPrx,Ice.ObjectPrx)">
+            <summary>
+            Compares the object identities and facets of two proxies.
+            </summary>
+            <param name="lhs">A proxy.</param>
+            <param name="rhs">A proxy.</param>
+            <returns>-1 if the identity and facet in lhs compare
+            less than the identity and facet in rhs; 0 if the identities
+            and facets compare equal; 1, otherwise.</returns>
+        </member>
+        <member name="M:Ice.Util.createInputStream(Ice.Communicator,System.Byte[])">
+            <summary>
+            Creates an input stream for dynamic invocation and dispatch. The stream uses
+            the communicator's default encoding version. The given data is copied.
+            </summary>
+            <param name="communicator">The communicator for the stream.</param>
+            <param name="bytes">An encoded request or reply.</param>
+            <returns>The input stream.</returns>
+        </member>
+        <member name="M:Ice.Util.createInputStream(Ice.Communicator,System.Byte[],Ice.EncodingVersion)">
+            <summary>
+            Creates an input stream for dynamic invocation and dispatch. The stream uses
+            the given encoding version.
+            </summary>
+            <param name="communicator">The communicator for the stream.</param>
+            <param name="bytes">An encoded request or reply.</param>
+            <param name="v">The desired encoding version.</param>
+            <returns>The input stream.</returns>
+        </member>
+        <member name="M:Ice.Util.wrapInputStream(Ice.Communicator,System.Byte[])">
+            <summary>
+            Wraps encoded data with an input stream for dynamic invocation and dispatch.
+            The stream uses the communicator's default encoding version.
+            </summary>
+            <param name="communicator">The communicator for the stream.</param>
+            <param name="bytes">An encoded request or reply.</param>
+            <returns>The input stream.</returns>
+        </member>
+        <member name="M:Ice.Util.wrapInputStream(Ice.Communicator,System.Byte[],Ice.EncodingVersion)">
+            <summary>
+            Wraps encoded data with an input stream for dynamic invocation and dispatch.
+            The stream uses the given encoding version.
+            </summary>
+            <param name="communicator">The communicator for the stream.</param>
+            <param name="bytes">An encoded request or reply.</param>
+            <param name="v">The desired encoding version.</param>
+            <returns>The input stream.</returns>
+        </member>
+        <member name="M:Ice.Util.createOutputStream(Ice.Communicator)">
+            <summary>
+            Creates an output stream for dynamic invocation and dispatch. The stream uses
+            the communicator's default encoding version.
+            </summary>
+            <param name="communicator">The communicator for the stream.</param>
+            <returns>The output stream.</returns>
+        </member>
+        <member name="M:Ice.Util.createOutputStream(Ice.Communicator,Ice.EncodingVersion)">
+            <summary>
+            Creates an output stream for dynamic invocation and dispatch. The stream uses
+            the given encoding version.
+            </summary>
+            <param name="communicator">The communicator for the stream.</param>
+            <param name="v">The desired encoding version.</param>
+            <returns>The output stream.</returns>
+        </member>
+        <member name="M:Ice.Util.getProcessLogger">
+            <summary>
+            Returns the process-wide logger.
+            </summary>
+            <returns>The process-wide logger.</returns>
+        </member>
+        <member name="M:Ice.Util.setProcessLogger(Ice.Logger)">
+            <summary>
+            Changes the process-wide logger.
+            </summary>
+            <param name="logger">The new process-wide logger.</param>
+        </member>
+        <member name="M:Ice.Util.stringVersion">
+            <summary>
+            Returns the Ice version in the form A.B.C, where A indicates the
+            major version, B indicates the minor version, and C indicates the
+            patch level.
+            </summary>
+            <returns>The Ice version.</returns>
+        </member>
+        <member name="M:Ice.Util.intVersion">
+            <summary>
+            Returns the Ice version as an integer in the form A.BB.CC, where A
+            indicates the major version, BB indicates the minor version, and CC
+            indicates the patch level. For example, for Ice 3.3.1, the returned value is 30301.
+            </summary>
+            <returns>The Ice version.</returns>
+        </member>
+        <member name="M:Ice.Util.stringToProtocolVersion(System.String)">
+            <summary>
+            Converts a string to a protocol version.
+            </summary>
+            <param name="version">The string to convert.</param>
+            <returns>The converted protocol version.</returns>
+        </member>
+        <member name="M:Ice.Util.stringToEncodingVersion(System.String)">
+            <summary>
+            Converts a string to an encoding version.
+            </summary>
+            <param name="version">The string to convert.</param>
+            <returns>The converted object identity.</returns>
+        </member>
+        <member name="M:Ice.Util.protocolVersionToString(Ice.ProtocolVersion)">
+            <summary>
+            Converts a protocol version to a string.
+            </summary>
+            <param name="v">The protocol version to convert.</param>
+            <returns>The converted string.</returns>
+        </member>
+        <member name="M:Ice.Util.encodingVersionToString(Ice.EncodingVersion)">
+            <summary>
+            Converts an encoding version to a string.
+            </summary>
+            <param name="v">The encoding version to convert.</param>
+            <returns>The converted string.</returns>
+        </member>
+        <member name="M:Ice.ConnectionCallback.heartbeat(Ice.Connection)">
+            <summary>
+            This method is called by the the connection when a heartbeat is
+            received from the peer.
+            </summary>
+        </member>
+        <member name="M:Ice.ConnectionCallback.closed(Ice.Connection)">
+            <summary>
+            This method is called by the the connection when the connection
+            is closed.
+            </summary>
+        </member>
+        <member name="T:Ice.InitializationException">
+            <summary>
+            This exception is raised when a failure occurs during initialization.
+            </summary>
+        </member>
+        <member name="T:Ice.PluginInitializationException">
+            <summary>
+            This exception indicates that a failure occurred while initializing
+            a plug-in.
+            </summary>
+        </member>
+        <member name="T:Ice.CollocationOptimizationException">
+             <summary>
+             This exception is raised if a feature is requested that is not
+             supported with collocation optimization.
+            
+             <para>this exception isn't used anymore by the Ice runtime</para>
+            
+             </summary>
+        </member>
+        <member name="T:Ice.AlreadyRegisteredException">
+            <summary>
+            An attempt was made to register something more than once with
+            the Ice run time.
+            This exception is raised if an attempt is made to register a
+            servant, servant locator, facet, object factory, plug-in, object
+            adapter, object, or user exception factory more than once for the
+            same ID.
+            </summary>
+        </member>
+        <member name="T:Ice.NotRegisteredException">
+            <summary>
+            An attempt was made to find or deregister something that is not
+            registered with the Ice run time or Ice locator.
+            This exception is raised if an attempt is made to remove a servant,
+            servant locator, facet, object factory, plug-in, object adapter,
+            object, or user exception factory that is not currently registered.
+            
+            It's also raised if the Ice locator can't find an object or object
+            adapter when resolving an indirect proxy or when an object adapter
+            is activated.
+            </summary>
+        </member>
+        <member name="T:Ice.TwowayOnlyException">
+            <summary>
+            The operation can only be invoked with a twoway request.
+            This exception is raised if an attempt is made to invoke an
+            operation with ice_oneway, ice_batchOneway, ice_datagram,
+            or ice_batchDatagram and the operation has a return value,
+            out-parameters, or an exception specification.
+            </summary>
+        </member>
+        <member name="T:Ice.CloneNotImplementedException">
+            <summary>
+            An attempt was made to clone a class that does not support
+            cloning.
+            This exception is raised if ice_clone is called on
+            a class that is derived from an abstract Slice class (that is,
+            a class containing operations), and the derived class does not
+            provide an implementation of the ice_clone operation (C++ only).
+            </summary>
+        </member>
+        <member name="T:Ice.UnknownException">
+            <summary>
+            This exception is raised if an operation call on a server raises an
+            unknown exception.
+            For example, for C++, this exception is raised
+            if the server throws a C++ exception that is not directly or
+            indirectly derived from Ice::LocalException or
+            Ice::UserException.
+            </summary>
+        </member>
+        <member name="T:Ice.UnknownLocalException">
+            <summary>
+            This exception is raised if an operation call on a server raises a
+            local exception.
+            Because local exceptions are not transmitted by
+            the Ice protocol, the client receives all local exceptions raised
+            by the server as UnknownLocalException. The only exception to this
+            rule are all exceptions derived from RequestFailedException,
+            which are transmitted by the Ice protocol even though they are
+            declared local.
+            </summary>
+        </member>
+        <member name="T:Ice.UnknownUserException">
+            <summary>
+            An operation raised an incorrect user exception.
+            This exception is raised if an operation raises a
+            user exception that is not declared in the exception's
+            throws clause. Such undeclared exceptions are
+            not transmitted from the server to the client by the Ice
+            protocol, but instead the client just gets an
+            UnknownUserException. This is necessary in order to not violate
+            the contract established by an operation's signature: Only local
+            exceptions and user exceptions declared in the
+            throws clause can be raised.
+            </summary>
+        </member>
+        <member name="T:Ice.VersionMismatchException">
+            <summary>
+            This exception is raised if the Ice library version does not match
+            the version in the Ice header files.
+            </summary>
+        </member>
+        <member name="T:Ice.CommunicatorDestroyedException">
+            <summary>
+            This exception is raised if the Communicator has been destroyed.
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectAdapterDeactivatedException">
+            <summary>
+            This exception is raised if an attempt is made to use a deactivated
+            ObjectAdapter.
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectAdapterIdInUseException">
+            <summary>
+            This exception is raised if an ObjectAdapter cannot be activated.
+            This happens if the Locator detects another active ObjectAdapter with
+            the same adapter id.
+            </summary>
+        </member>
+        <member name="T:Ice.NoEndpointException">
+            <summary>
+            This exception is raised if no suitable endpoint is available.
+            </summary>
+        </member>
+        <member name="T:Ice.EndpointParseException">
+            <summary>
+            This exception is raised if there was an error while parsing an
+            endpoint.
+            </summary>
+        </member>
+        <member name="T:Ice.EndpointSelectionTypeParseException">
+            <summary>
+            This exception is raised if there was an error while parsing an
+            endpoint selection type.
+            </summary>
+        </member>
+        <member name="T:Ice.VersionParseException">
+            <summary>
+            This exception is raised if there was an error while parsing a
+            version.
+            </summary>
+        </member>
+        <member name="T:Ice.IdentityParseException">
+            <summary>
+            This exception is raised if there was an error while parsing a
+            stringified identity.
+            </summary>
+        </member>
+        <member name="T:Ice.ProxyParseException">
+            <summary>
+            This exception is raised if there was an error while parsing a
+            stringified proxy.
+            </summary>
+        </member>
+        <member name="T:Ice.IllegalIdentityException">
+            <summary>
+            This exception is raised if an illegal identity is encountered.
+            </summary>
+        </member>
+        <member name="T:Ice.IllegalServantException">
+            <summary>
+            This exception is raised to reject an illegal servant (typically
+            a null servant)
+            
+            </summary>
+        </member>
+        <member name="T:Ice.RequestFailedException">
+            <summary>
+            This exception is raised if a request failed.
+            This exception, and
+            all exceptions derived from RequestFailedException, are
+            transmitted by the Ice protocol, even though they are declared
+            local.
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectNotExistException">
+            <summary>
+            This exception is raised if an object does not exist on the server,
+            that is, if no facets with the given identity exist.
+            </summary>
+        </member>
+        <member name="T:Ice.FacetNotExistException">
+            <summary>
+            This exception is raised if no facet with the given name exists,
+            but at least one facet with the given identity exists.
+            </summary>
+        </member>
+        <member name="T:Ice.OperationNotExistException">
+            <summary>
+            This exception is raised if an operation for a given object does
+            not exist on the server.
+            Typically this is caused by either the
+            client or the server using an outdated Slice specification.
+            </summary>
+        </member>
+        <member name="T:Ice.SyscallException">
+            <summary>
+            This exception is raised if a system error occurred in the server
+            or client process.
+            There are many possible causes for such a system
+            exception. For details on the cause, SyscallException.error
+            should be inspected.
+            </summary>
+        </member>
+        <member name="T:Ice.SocketException">
+            <summary>
+            This exception indicates socket errors.
+            </summary>
+        </member>
+        <member name="T:Ice.FileException">
+            <summary>
+            This exception indicates file errors.
+            </summary>
+        </member>
+        <member name="T:Ice.ConnectFailedException">
+            <summary>
+            This exception indicates connection failures.
+            </summary>
+        </member>
+        <member name="T:Ice.ConnectionRefusedException">
+            <summary>
+            This exception indicates a connection failure for which
+            the server host actively refuses a connection.
+            </summary>
+        </member>
+        <member name="T:Ice.ConnectionLostException">
+            <summary>
+            This exception indicates a lost connection.
+            </summary>
+        </member>
+        <member name="T:Ice.DNSException">
+            <summary>
+            This exception indicates a DNS problem.
+            For details on the cause,
+            DNSException.error should be inspected.
+            </summary>
+        </member>
+        <member name="T:Ice.OperationInterruptedException">
+            <summary>
+            This exception indicates a request was interrupted.
+            </summary>
+        </member>
+        <member name="T:Ice.TimeoutException">
+            <summary>
+            This exception indicates a timeout condition.
+            </summary>
+        </member>
+        <member name="T:Ice.ConnectTimeoutException">
+            <summary>
+            This exception indicates a connection establishment timeout condition.
+            </summary>
+        </member>
+        <member name="T:Ice.CloseTimeoutException">
+            <summary>
+            This exception indicates a connection closure timeout condition.
+            </summary>
+        </member>
+        <member name="T:Ice.ConnectionTimeoutException">
+            <summary>
+            This exception indicates that a connection has been shut down because it has been
+            idle for some time.
+            </summary>
+        </member>
+        <member name="T:Ice.InvocationTimeoutException">
+            <summary>
+            This exception indicates that an invocation failed because it timed
+            out.
+            </summary>
+        </member>
+        <member name="T:Ice.InvocationCanceledException">
+            <summary>
+            This exception indicates that an asynchronous invocation failed
+            because it was canceled explicitly by the user using the
+            Ice::AsyncResult::cancel method.
+            </summary>
+        </member>
+        <member name="T:Ice.ProtocolException">
+            <summary>
+            A generic exception base for all kinds of protocol error
+            conditions.
+            </summary>
+        </member>
+        <member name="T:Ice.BadMagicException">
+            <summary>
+            This exception indicates that a message did not start with the expected
+            magic number ('I', 'c', 'e', 'P').
+            </summary>
+        </member>
+        <member name="T:Ice.UnsupportedProtocolException">
+            <summary>
+            This exception indicates an unsupported protocol version.
+            </summary>
+        </member>
+        <member name="T:Ice.UnsupportedEncodingException">
+            <summary>
+            This exception indicates an unsupported data encoding version.
+            </summary>
+        </member>
+        <member name="T:Ice.UnknownMessageException">
+            <summary>
+            This exception indicates that an unknown protocol message has been received.
+            </summary>
+        </member>
+        <member name="T:Ice.ConnectionNotValidatedException">
+            <summary>
+            This exception is raised if a message is received over a connection
+            that is not yet validated.
+            </summary>
+        </member>
+        <member name="T:Ice.UnknownRequestIdException">
+            <summary>
+            This exception indicates that a response for an unknown request ID has been
+            received.
+            </summary>
+        </member>
+        <member name="T:Ice.UnknownReplyStatusException">
+            <summary>
+            This exception indicates that an unknown reply status has been received.
+            </summary>
+        </member>
+        <member name="T:Ice.CloseConnectionException">
+            <summary>
+            This exception indicates that the connection has been gracefully shut down by the
+            server.
+            The operation call that caused this exception has not been
+            executed by the server. In most cases you will not get this
+            exception, because the client will automatically retry the
+            operation call in case the server shut down the connection. However,
+            if upon retry the server shuts down the connection again, and the
+            retry limit has been reached, then this exception is propagated to
+            the application code.
+            </summary>
+        </member>
+        <member name="T:Ice.ForcedCloseConnectionException">
+            <summary>
+            This exception is raised by an operation call if the application
+            forcefully closes the connection Connection.close.
+            </summary>
+        </member>
+        <member name="T:Ice.IllegalMessageSizeException">
+            <summary>
+            This exception indicates that a message size is less
+            than the minimum required size.
+            </summary>
+        </member>
+        <member name="T:Ice.CompressionException">
+            <summary>
+            This exception indicates a problem with compressing or uncompressing data.
+            </summary>
+        </member>
+        <member name="T:Ice.DatagramLimitException">
+            <summary>
+            A datagram exceeds the configured size.
+            This exception is raised if a datagram exceeds the configured send or receive buffer
+            size, or exceeds the maximum payload size of a UDP packet (65507 bytes).
+            </summary>
+        </member>
+        <member name="T:Ice.MarshalException">
+            <summary>
+            This exception is raised for errors during marshaling or unmarshaling data.
+            </summary>
+        </member>
+        <member name="T:Ice.ProxyUnmarshalException">
+            <summary>
+            This exception is raised if inconsistent data is received while unmarshaling a proxy.
+            </summary>
+        </member>
+        <member name="T:Ice.UnmarshalOutOfBoundsException">
+            <summary>
+            This exception is raised if an out-of-bounds condition occurs during unmarshaling.
+            </summary>
+        </member>
+        <member name="T:Ice.NoObjectFactoryException">
+            <summary>
+            This exception is raised if no suitable object factory was found during
+            unmarshaling of a Slice class instance.
+            </summary>
+        </member>
+        <member name="T:Ice.UnexpectedObjectException">
+            <summary>
+            This exception is raised if the type of an unmarshaled Slice class instance does
+            not match its expected type.
+            This can happen if client and server are compiled with mismatched Slice
+            definitions or if a class of the wrong type is passed as a parameter
+            or return value using dynamic invocation. This exception can also be
+            raised if IceStorm is used to send Slice class instances and
+            an operation is subscribed to the wrong topic.
+            </summary>
+        </member>
+        <member name="T:Ice.MemoryLimitException">
+            <summary>
+            This exception is raised when Ice receives a request or reply
+            message whose size exceeds the limit specified by the
+            Ice.MessageSizeMax property.
+            </summary>
+        </member>
+        <member name="T:Ice.StringConversionException">
+            <summary>
+            This exception is raised when a string conversion to or from UTF-8
+            fails during marshaling or unmarshaling.
+            </summary>
+        </member>
+        <member name="T:Ice.EncapsulationException">
+            <summary>
+            This exception indicates a malformed data encapsulation.
+            </summary>
+        </member>
+        <member name="T:Ice.FeatureNotSupportedException">
+            <summary>
+            This exception is raised if an unsupported feature is used.
+            The
+            unsupported feature string contains the name of the unsupported
+            feature
+            </summary>
+        </member>
+        <member name="T:Ice.SecurityException">
+            <summary>
+            This exception indicates a failure in a security subsystem,
+            such as the IceSSL plug-in.
+            </summary>
+        </member>
+        <member name="T:Ice.FixedProxyException">
+            <summary>
+            This exception indicates that an attempt has been made to
+            change the connection properties of a fixed proxy.
+            </summary>
+        </member>
+        <member name="T:Ice.ResponseSentException">
+            <summary>
+            Indicates that the response to a request has already been sent;
+            re-dispatching such a request is not possible.
+            </summary>
+        </member>
+        <member name="T:Ice.AdapterNotFoundException">
+            <summary>
+            This exception is raised if an adapter cannot be found.
+            </summary>
+        </member>
+        <member name="T:Ice.InvalidReplicaGroupIdException">
+            <summary>
+            This exception is raised if the replica group provided by the
+            server is invalid.
+            </summary>
+        </member>
+        <member name="T:Ice.AdapterAlreadyActiveException">
+            <summary>
+            This exception is raised if a server tries to set endpoints for
+            an adapter that is already active.
+            </summary>
+        </member>
+        <member name="T:Ice.ObjectNotFoundException">
+            <summary>
+            This exception is raised if an object cannot be found.
+            </summary>
+        </member>
+        <member name="T:Ice.ServerNotFoundException">
+            <summary>
+            This exception is raised if a server cannot be found.
+            </summary>
+        </member>
+        <member name="T:Ice.LocatorOperations_">
+            <summary>
+            The Ice locator interface.
+            This interface is used by clients to
+            lookup adapters and objects. It is also used by servers to get the
+            locator registry proxy.
+            
+            The Locator interface is intended to be used by
+            Ice internals and by locator implementations. Regular user code
+            should not attempt to use any functionality of this interface
+            directly.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorOperations_.findObjectById_async(Ice.AMD_Locator_findObjectById,Ice.Identity,Ice.Current)">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The identity.
+            
+            </param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorOperations_.findAdapterById_async(Ice.AMD_Locator_findAdapterById,System.String,Ice.Current)">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorOperations_.getRegistry(Ice.Current)">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <returns>The locator registry.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.LocatorOperationsNC_">
+            <summary>
+            The Ice locator interface.
+            This interface is used by clients to
+            lookup adapters and objects. It is also used by servers to get the
+            locator registry proxy.
+            
+            The Locator interface is intended to be used by
+            Ice internals and by locator implementations. Regular user code
+            should not attempt to use any functionality of this interface
+            directly.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorOperationsNC_.findObjectById_async(Ice.AMD_Locator_findObjectById,Ice.Identity)">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The identity.
+            
+            </param>
+        </member>
+        <member name="M:Ice.LocatorOperationsNC_.findAdapterById_async(Ice.AMD_Locator_findAdapterById,System.String)">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The adapter id.
+            
+            </param>
+        </member>
+        <member name="M:Ice.LocatorOperationsNC_.getRegistry">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <returns>The locator registry.</returns>
+        </member>
+        <member name="T:Ice.LocatorRegistryOperations_">
+            <summary>
+            The Ice locator registry interface.
+            This interface is used by
+            servers to register adapter endpoints with the locator.
+            
+             The LocatorRegistry interface is intended to be used
+            by Ice internals and by locator implementations. Regular user
+            code should not attempt to use any functionality of this interface
+            directly.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorRegistryOperations_.setAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setAdapterDirectProxy,System.String,Ice.ObjectPrx,Ice.Current)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorRegistryOperations_.setReplicatedAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setReplicatedAdapterDirectProxy,System.String,System.String,Ice.ObjectPrx,Ice.Current)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorRegistryOperations_.setServerProcessProxy_async(Ice.AMD_LocatorRegistry_setServerProcessProxy,System.String,Ice.ProcessPrx,Ice.Current)">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.LocatorRegistryOperationsNC_">
+            <summary>
+            The Ice locator registry interface.
+            This interface is used by
+            servers to register adapter endpoints with the locator.
+            
+             The LocatorRegistry interface is intended to be used
+            by Ice internals and by locator implementations. Regular user
+            code should not attempt to use any functionality of this interface
+            directly.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorRegistryOperationsNC_.setAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setAdapterDirectProxy,System.String,Ice.ObjectPrx)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+        </member>
+        <member name="M:Ice.LocatorRegistryOperationsNC_.setReplicatedAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setReplicatedAdapterDirectProxy,System.String,System.String,Ice.ObjectPrx)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+        </member>
+        <member name="M:Ice.LocatorRegistryOperationsNC_.setServerProcessProxy_async(Ice.AMD_LocatorRegistry_setServerProcessProxy,System.String,Ice.ProcessPrx)">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="cb__">The callback object for the operation.</param>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+        </member>
+        <member name="T:Ice.LocatorFinderOperations_">
+            <summary>
+            This inferface should be implemented by services implementing the
+            Ice::Locator interface.
+            It should be advertised through an Ice
+            object with the identity `Ice/LocatorFinder'. This allows clients
+            to retrieve the locator proxy with just the endpoint information of
+            the service.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorFinderOperations_.getLocator(Ice.Current)">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The locator proxy.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.LocatorFinderOperationsNC_">
+            <summary>
+            This inferface should be implemented by services implementing the
+            Ice::Locator interface.
+            It should be advertised through an Ice
+            object with the identity `Ice/LocatorFinder'. This allows clients
+            to retrieve the locator proxy with just the endpoint information of
+            the service.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorFinderOperationsNC_.getLocator">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The locator proxy.</returns>
+        </member>
+        <member name="T:Ice.LocatorPrx">
+            <summary>
+            The Ice locator interface.
+            This interface is used by clients to
+            lookup adapters and objects. It is also used by servers to get the
+            locator registry proxy.
+            
+            The Locator interface is intended to be used by
+            Ice internals and by locator implementations. Regular user code
+            should not attempt to use any functionality of this interface
+            directly.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorPrx.findObjectById(Ice.Identity)">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="id">The identity.
+            
+            </param>
+            <returns>The proxy, or null if the object is not active.
+            
+            </returns>
+            <exception name="ObjectNotFoundException">Raised if the object cannot
+            be found.</exception>
+        </member>
+        <member name="M:Ice.LocatorPrx.findObjectById(Ice.Identity,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="id">The identity.
+            
+            </param>
+            <returns>The proxy, or null if the object is not active.
+            
+            </returns>
+            <exception name="ObjectNotFoundException">Raised if the object cannot
+            be found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findObjectById(Ice.Identity)">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="id">The identity.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findObjectById(Ice.Identity,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="id">The identity.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findObjectById(Ice.Identity,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="id">The identity.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findObjectById(Ice.Identity,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="id">The identity.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.end_findObjectById(Ice.AsyncResult)">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The proxy, or null if the object is not active.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.findAdapterById(System.String)">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <returns>The adapter proxy, or null if the adapter is not active.
+            
+            </returns>
+            <exception name="AdapterNotFoundException">Raised if the adapter cannot be
+            found.</exception>
+        </member>
+        <member name="M:Ice.LocatorPrx.findAdapterById(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <returns>The adapter proxy, or null if the adapter is not active.
+            
+            </returns>
+            <exception name="AdapterNotFoundException">Raised if the adapter cannot be
+            found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findAdapterById(System.String)">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findAdapterById(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findAdapterById(System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_findAdapterById(System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.end_findAdapterById(Ice.AsyncResult)">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The adapter proxy, or null if the adapter is not active.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.getRegistry">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <returns>The locator registry.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.getRegistry(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <returns>The locator registry.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_getRegistry">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_getRegistry(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_getRegistry(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.begin_getRegistry(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorPrx.end_getRegistry(Ice.AsyncResult)">
+            <summary>
+            Get the locator registry.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The locator registry.</returns>
+        </member>
+        <member name="T:Ice.LocatorRegistryPrx">
+            <summary>
+            The Ice locator registry interface.
+            This interface is used by
+            servers to register adapter endpoints with the locator.
+            
+             The LocatorRegistry interface is intended to be used
+            by Ice internals and by locator implementations. Regular user
+            code should not attempt to use any functionality of this interface
+            directly.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.setAdapterDirectProxy(System.String,Ice.ObjectPrx)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <exception name="AdapterNotFoundException">Raised if the adapter cannot
+            be found, or if the locator only allows
+            registered adapters to set their active proxy and the
+            adapter is not registered with the locator.
+            
+            </exception>
+            <exception name="AdapterAlreadyActiveException">Raised if an adapter with the same
+            id is already active.</exception>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.setAdapterDirectProxy(System.String,Ice.ObjectPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <exception name="AdapterNotFoundException">Raised if the adapter cannot
+            be found, or if the locator only allows
+            registered adapters to set their active proxy and the
+            adapter is not registered with the locator.
+            
+            </exception>
+            <exception name="AdapterAlreadyActiveException">Raised if an adapter with the same
+            id is already active.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setAdapterDirectProxy(System.String,Ice.ObjectPrx)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setAdapterDirectProxy(System.String,Ice.ObjectPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setAdapterDirectProxy(System.String,Ice.ObjectPrx,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setAdapterDirectProxy(System.String,Ice.ObjectPrx,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="id">The adapter id.
+            
+            </param>
+            <param name="proxy">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.end_setAdapterDirectProxy(Ice.AsyncResult)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.setReplicatedAdapterDirectProxy(System.String,System.String,Ice.ObjectPrx)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <exception name="AdapterNotFoundException">Raised if the adapter cannot
+            be found, or if the locator only allows registered adapters to
+            set their active proxy and the adapter is not registered with
+            the locator.
+            
+            </exception>
+            <exception name="AdapterAlreadyActiveException">Raised if an adapter with the same
+            id is already active.
+            
+            </exception>
+            <exception name="InvalidReplicaGroupIdException">Raised if the given
+            replica group doesn't match the one registered with the
+            locator registry for this object adapter.</exception>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.setReplicatedAdapterDirectProxy(System.String,System.String,Ice.ObjectPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <exception name="AdapterNotFoundException">Raised if the adapter cannot
+            be found, or if the locator only allows registered adapters to
+            set their active proxy and the adapter is not registered with
+            the locator.
+            
+            </exception>
+            <exception name="AdapterAlreadyActiveException">Raised if an adapter with the same
+            id is already active.
+            
+            </exception>
+            <exception name="InvalidReplicaGroupIdException">Raised if the given
+            replica group doesn't match the one registered with the
+            locator registry for this object adapter.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setReplicatedAdapterDirectProxy(System.String,System.String,Ice.ObjectPrx)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setReplicatedAdapterDirectProxy(System.String,System.String,Ice.ObjectPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setReplicatedAdapterDirectProxy(System.String,System.String,Ice.ObjectPrx,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setReplicatedAdapterDirectProxy(System.String,System.String,Ice.ObjectPrx,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="adapterId">The adapter id.
+            
+            </param>
+            <param name="replicaGroupId">The replica group id.
+            
+            </param>
+            <param name="p">The adapter proxy (a dummy direct proxy created
+            by the adapter). The direct proxy contains the adapter
+            endpoints.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.end_setReplicatedAdapterDirectProxy(Ice.AsyncResult)">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.setServerProcessProxy(System.String,Ice.ProcessPrx)">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+            <exception name="ServerNotFoundException">Raised if the server cannot
+            be found.</exception>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.setServerProcessProxy(System.String,Ice.ProcessPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+            <exception name="ServerNotFoundException">Raised if the server cannot
+            be found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setServerProcessProxy(System.String,Ice.ProcessPrx)">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setServerProcessProxy(System.String,Ice.ProcessPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setServerProcessProxy(System.String,Ice.ProcessPrx,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.begin_setServerProcessProxy(System.String,Ice.ProcessPrx,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="id">The server id.
+            
+            </param>
+            <param name="proxy">The process proxy.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorRegistryPrx.end_setServerProcessProxy(Ice.AsyncResult)">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="T:Ice.LocatorFinderPrx">
+            <summary>
+            This inferface should be implemented by services implementing the
+            Ice::Locator interface.
+            It should be advertised through an Ice
+            object with the identity `Ice/LocatorFinder'. This allows clients
+            to retrieve the locator proxy with just the endpoint information of
+            the service.
+            </summary>
+        </member>
+        <member name="M:Ice.LocatorFinderPrx.getLocator">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The locator proxy.</returns>
+        </member>
+        <member name="M:Ice.LocatorFinderPrx.getLocator(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The locator proxy.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LocatorFinderPrx.begin_getLocator">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorFinderPrx.begin_getLocator(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorFinderPrx.begin_getLocator(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorFinderPrx.begin_getLocator(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LocatorFinderPrx.end_getLocator(Ice.AsyncResult)">
+            <summary>
+            Get the locator proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The locator proxy.</returns>
+        </member>
+        <member name="T:Ice.AMD_Locator_findObjectById">
+            <summary>
+            Find an object by identity and return a proxy that contains
+            the adapter ID or endpoints which can be used to access the
+            object.
+            </summary>
+        </member>
+        <member name="M:Ice.AMD_Locator_findObjectById.ice_response(Ice.ObjectPrx)">
+            <summary>
+            ice_response indicates that
+            the operation completed successfully.
+            </summary>
+            <param name="ret__">(return value) The proxy, or null if the object is not active.
+            
+            </param>
+        </member>
+        <member name="T:Ice.AMD_Locator_findAdapterById">
+            <summary>
+            Find an adapter by id and return a proxy that contains
+            its endpoints.
+            </summary>
+        </member>
+        <member name="M:Ice.AMD_Locator_findAdapterById.ice_response(Ice.ObjectPrx)">
+            <summary>
+            ice_response indicates that
+            the operation completed successfully.
+            </summary>
+            <param name="ret__">(return value) The adapter proxy, or null if the adapter is not active.
+            
+            </param>
+        </member>
+        <member name="T:Ice.AMD_LocatorRegistry_setAdapterDirectProxy">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+        </member>
+        <member name="M:Ice.AMD_LocatorRegistry_setAdapterDirectProxy.ice_response">
+            <summary>
+            ice_response indicates that
+            the operation completed successfully.
+            </summary>
+        </member>
+        <member name="T:Ice.AMD_LocatorRegistry_setReplicatedAdapterDirectProxy">
+            <summary>
+            Set the adapter endpoints with the locator registry.
+            </summary>
+        </member>
+        <member name="M:Ice.AMD_LocatorRegistry_setReplicatedAdapterDirectProxy.ice_response">
+            <summary>
+            ice_response indicates that
+            the operation completed successfully.
+            </summary>
+        </member>
+        <member name="T:Ice.AMD_LocatorRegistry_setServerProcessProxy">
+            <summary>
+            Set the process proxy for a server.
+            </summary>
+        </member>
+        <member name="M:Ice.AMD_LocatorRegistry_setServerProcessProxy.ice_response">
+            <summary>
+            ice_response indicates that
+            the operation completed successfully.
+            </summary>
+        </member>
+        <member name="T:IceMX.UnknownMetricsView">
+            <summary>
+            Raised if a metrics view cannot be found.
+            </summary>
+        </member>
+        <member name="T:IceMX.MetricsPrx">
+            <summary>
+            The base class for metrics.
+            A metrics object represents a
+            collection of measurements associated to a given a system.
+            </summary>
+        </member>
+        <member name="T:IceMX.MetricsAdminPrx">
+            <summary>
+            The metrics administrative facet interface.
+            This interface allows
+            remote administrative clients to access metrics of an application
+            that enabled the Ice administrative facility and configured some
+            metrics views.
+            </summary>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMetricsViewNames(System.String[]@)">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="disabledViews">The names of the disabled views.
+            
+            </param>
+            <returns>The name of the enabled views.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMetricsViewNames(System.String[]@,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="disabledViews">The names of the disabled views.
+            
+            </param>
+            <returns>The name of the enabled views.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsViewNames">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsViewNames(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsViewNames(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsViewNames(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.end_getMetricsViewNames(System.String[]@,Ice.AsyncResult)">
+            <summary>
+            Get the names of enabled and disabled metrics.
+            </summary>
+            <param name="disabledViews">The names of the disabled views.
+            
+            </param>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The name of the enabled views.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.enableMetricsView(System.String)">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.enableMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_enableMetricsView(System.String)">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_enableMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_enableMetricsView(System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_enableMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.end_enableMetricsView(Ice.AsyncResult)">
+            <summary>
+            Enables a metrics view.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.disableMetricsView(System.String)">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.disableMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_disableMetricsView(System.String)">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_disableMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_disableMetricsView(System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_disableMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="name">The metrics view name.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.end_disableMetricsView(Ice.AsyncResult)">
+            <summary>
+            Disable a metrics view.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMetricsView(System.String,System.Int64@)">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            returns a dictionnary of metric maps for each metrics class
+            configured with the view. The timestamp allows the client to
+            compute averages which are not dependent of the invocation
+            latency for this operation.
+            
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="timestamp">The local time of the process when the metrics
+            object were retrieved.
+            
+            </param>
+            <returns>The metrics view data.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMetricsView(System.String,System.Int64@,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            returns a dictionnary of metric maps for each metrics class
+            configured with the view. The timestamp allows the client to
+            compute averages which are not dependent of the invocation
+            latency for this operation.
+            
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="timestamp">The local time of the process when the metrics
+            object were retrieved.
+            
+            </param>
+            <returns>The metrics view data.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsView(System.String)">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsView(System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsView(System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.end_getMetricsView(System.Int64@,Ice.AsyncResult)">
+            <summary>
+            Get the metrics objects for the given metrics view.
+            This
+            </summary>
+            <param name="timestamp">The local time of the process when the metrics
+            object were retrieved.
+            
+            </param>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The metrics view data.
+            
+            </returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMapMetricsFailures(System.String,System.String)">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <returns>The metrics failures associated with the map.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMapMetricsFailures(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <returns>The metrics failures associated with the map.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMapMetricsFailures(System.String,System.String)">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMapMetricsFailures(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMapMetricsFailures(System.String,System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMapMetricsFailures(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.end_getMapMetricsFailures(Ice.AsyncResult)">
+            <summary>
+            Get the metrics failures associated with the given view and map.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The metrics failures associated with the map.
+            
+            </returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMetricsFailures(System.String,System.String,System.String)">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <returns>The metrics failures associated with the metrics.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.getMetricsFailures(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <returns>The metrics failures associated with the metrics.
+            
+            </returns>
+            <exception name="UnknownMetricsView">Raised if the metrics view cannot be
+            found.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsFailures(System.String,System.String,System.String)">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsFailures(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsFailures(System.String,System.String,System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.begin_getMetricsFailures(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="view">The name of the metrics view.
+            
+            </param>
+            <param name="map">The name of the metrics map.
+            
+            </param>
+            <param name="id">The ID of the metrics.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:IceMX.MetricsAdminPrx.end_getMetricsFailures(Ice.AsyncResult)">
+            <summary>
+            Get the metrics failure associated for the given metrics.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The metrics failures associated with the metrics.
+            
+            </returns>
+        </member>
+        <member name="T:IceMX.ThreadMetricsPrx">
+            <summary>
+            Provides information on the number of threads currently in use and
+            their activity.
+            </summary>
+        </member>
+        <member name="T:IceMX.DispatchMetricsPrx">
+            <summary>
+            Provides information on servant dispatch.
+            </summary>
+        </member>
+        <member name="T:IceMX.ChildInvocationMetricsPrx">
+            <summary>
+            Provides information on child invocations.
+            A child invocation is
+            either remote (sent over an Ice connection) or collocated. An
+            invocation can have multiple child invocation if it is
+            retried. Child invocation metrics are embedded within InvocationMetrics.
+            </summary>
+        </member>
+        <member name="T:IceMX.CollocatedMetricsPrx">
+            <summary>
+            Provides information on invocations that are collocated.
+            Collocated
+            metrics are embedded within InvocationMetrics.
+            </summary>
+        </member>
+        <member name="T:IceMX.RemoteMetricsPrx">
+            <summary>
+            Provides information on invocations that are specifically sent over
+            Ice connections.
+            Remote metrics are embedded within InvocationMetrics.
+            </summary>
+        </member>
+        <member name="T:IceMX.InvocationMetricsPrx">
+            <summary>
+            Provide measurements for proxy invocations.
+            Proxy invocations can
+            either be sent over the wire or be collocated.
+            </summary>
+        </member>
+        <member name="T:IceMX.ConnectionMetricsPrx">
+            <summary>
+            Provides information on the data sent and received over Ice
+            connections.
+            </summary>
+        </member>
+        <member name="M:Ice.ObjectFactory.create(System.String)">
+            <summary>
+            Create a new object for a given object type.
+            The type is the
+            absolute Slice type id, i.e., the id relative to the
+            unnamed top-level Slice module. For example, the absolute
+            Slice type id for interfaces of type Bar in the module
+            Foo is ::Foo::Bar.
+            
+            The leading "::" is required.
+            
+            </summary>
+            <param name="type">The object type.
+            
+            </param>
+            <returns>The object created for the given type, or nil if the
+            factory is unable to create the object.</returns>
+        </member>
+        <member name="M:Ice.ObjectFactory.destroy">
+            <summary>
+            Called when the factory is removed from the communicator, or if
+            the communicator is destroyed.
+            </summary>
+        </member>
+        <member name="T:Ice.ProcessPrx">
+            <summary>
+            An administrative interface for process management.
+            Managed servers must
+            implement this interface.
+            
+            A servant implementing this interface is a potential target
+            for denial-of-service attacks, therefore proper security precautions
+            should be taken. For example, the servant can use a UUID to make its
+            identity harder to guess, and be registered in an object adapter with
+            a secured endpoint.
+            </summary>
+        </member>
+        <member name="M:Ice.ProcessPrx.shutdown">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+        </member>
+        <member name="M:Ice.ProcessPrx.shutdown(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_shutdown">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_shutdown(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_shutdown(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_shutdown(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.end_shutdown(Ice.AsyncResult)">
+            <summary>
+            Initiate a graceful shut-down.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="M:Ice.ProcessPrx.writeMessage(System.String,System.Int32)">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+        </member>
+        <member name="M:Ice.ProcessPrx.writeMessage(System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_writeMessage(System.String,System.Int32)">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_writeMessage(System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_writeMessage(System.String,System.Int32,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.begin_writeMessage(System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="message">The message.
+            
+            </param>
+            <param name="fd">1 for stdout, 2 for stderr.</param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.ProcessPrx.end_writeMessage(Ice.AsyncResult)">
+            <summary>
+            Write a message on the process' stdout or stderr.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="T:Ice.PropertiesAdminPrx">
+            <summary>
+            The PropertiesAdmin interface provides remote access to the properties
+            of a communicator.
+            </summary>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.getProperty(System.String)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            string is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>The property value.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.getProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            string is returned.
+            
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>The property value.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getProperty(System.String)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getProperty(System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            </summary>
+            <param name="key">The property key.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.end_getProperty(Ice.AsyncResult)">
+            <summary>
+            Get a property by key.
+            If the property is not set, an empty
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The property value.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.getPropertiesForPrefix(System.String)">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            prefix is an empty string then all properties are returned.
+            
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <returns>The matching property set.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.getPropertiesForPrefix(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            prefix is an empty string then all properties are returned.
+            
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <returns>The matching property set.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getPropertiesForPrefix(System.String)">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getPropertiesForPrefix(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getPropertiesForPrefix(System.String,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_getPropertiesForPrefix(System.String,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            </summary>
+            <param name="prefix">The prefix to search for (empty string if none).
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.end_getPropertiesForPrefix(Ice.AsyncResult)">
+            <summary>
+            Get all properties whose keys begin with prefix.
+            If
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The matching property set.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.setProperties(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.setProperties(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_setProperties(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_setProperties(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_setProperties(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.begin_setProperties(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="newProperties">Properties to be added, changed, or removed.
+            If an entry in newProperties matches the name of an existing property,
+            that property's value is replaced with the new value. If the new value
+            is an empty string, the property is removed. Any existing properties
+            that are not modified or removed by the entries in newProperties are
+            retained with their original values.</param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.PropertiesAdminPrx.end_setProperties(Ice.AsyncResult)">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="T:Ice.AMD_PropertiesAdmin_setProperties">
+            <summary>
+            Update the communicator's properties with the given property set.
+            </summary>
+        </member>
+        <member name="M:Ice.AMD_PropertiesAdmin_setProperties.ice_response">
+            <summary>
+            ice_response indicates that
+            the operation completed successfully.
+            </summary>
+        </member>
+        <member name="T:Ice.RemoteLoggerOperations_">
+            <summary>
+            The Ice remote logger interface.
+            An application can implement a
+            RemoteLogger to receive the log messages sent to the local Logger
+            of another Ice application.
+            </summary>
+        </member>
+        <member name="M:Ice.RemoteLoggerOperations_.init(System.String,Ice.LogMessage[],Ice.Current)">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.RemoteLoggerOperations_.log(Ice.LogMessage,Ice.Current)">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            before init.
+            
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.RemoteLoggerOperationsNC_">
+            <summary>
+            The Ice remote logger interface.
+            An application can implement a
+            RemoteLogger to receive the log messages sent to the local Logger
+            of another Ice application.
+            </summary>
+        </member>
+        <member name="M:Ice.RemoteLoggerOperationsNC_.init(System.String,Ice.LogMessage[])">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+        </member>
+        <member name="M:Ice.RemoteLoggerOperationsNC_.log(Ice.LogMessage)">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            before init.
+            
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+        </member>
+        <member name="T:Ice.RemoteLoggerAlreadyAttachedException">
+            <summary>
+            An exception thrown by LoggerAdmin.attachRemoteLogger to report
+            that the provided RemoteLogger was previously attached to this
+            LoggerAdmin.
+            </summary>
+        </member>
+        <member name="T:Ice.RemoteLoggerPrx">
+            <summary>
+            The Ice remote logger interface.
+            An application can implement a
+            RemoteLogger to receive the log messages sent to the local Logger
+            of another Ice application.
+            </summary>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.init(System.String,Ice.LogMessage[])">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.init(System.String,Ice.LogMessage[],System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_init(System.String,Ice.LogMessage[])">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_init(System.String,Ice.LogMessage[],System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_init(System.String,Ice.LogMessage[],Ice.AsyncCallback,System.Object)">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_init(System.String,Ice.LogMessage[],System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger
+            
+            </param>
+            <param name="logMessages">Old log messages generated before "now".
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.end_init(Ice.AsyncResult)">
+            <summary>
+            init is called by LoggerAdmin.attachRemoteLogger when a
+            RemoteLogger proxy is attached.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.log(Ice.LogMessage)">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            before init.
+            
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.log(Ice.LogMessage,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            before init.
+            
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_log(Ice.LogMessage)">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_log(Ice.LogMessage,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_log(Ice.LogMessage,Ice.AsyncCallback,System.Object)">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.begin_log(Ice.LogMessage,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            </summary>
+            <param name="message">The message to log.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RemoteLoggerPrx.end_log(Ice.AsyncResult)">
+            <summary>
+            Log a LogMessage.
+            Note that log may be called by LoggerAdmin
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="T:Ice.LoggerAdminPrx">
+            <summary>
+            The interface of the admin object that allows an Ice application the attach its
+            RemoteLogger to the Logger of this admin object's Ice communicator.
+            </summary>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32)">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <exception name="RemoteLoggerAlreadyAttachedException">Raised if this remote logger is already
+            attached to this admin object.</exception>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <exception name="RemoteLoggerAlreadyAttachedException">Raised if this remote logger is already
+            attached to this admin object.</exception>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32)">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32,Ice.AsyncCallback,System.Object)">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_attachRemoteLogger(Ice.RemoteLoggerPrx,Ice.LogMessageType[],System.String[],System.Int32,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="messageTypes">The list of message types that the remote logger wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that the remote logger wishes to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be provided
+            to RemoteLogger.init. A negative value requests all messages available.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.end_attachRemoteLogger(Ice.AsyncResult)">
+            <summary>
+            attachRemoteLogger is called to attach a RemoteLogger object to
+            the local Logger.
+            attachRemoteLogger calls init on the provided RemoteLogger proxy.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.detachRemoteLogger(Ice.RemoteLoggerPrx)">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <returns>True if the provided remote logger proxy was detached, and false otherwise.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.detachRemoteLogger(Ice.RemoteLoggerPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <returns>True if the provided remote logger proxy was detached, and false otherwise.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_detachRemoteLogger(Ice.RemoteLoggerPrx)">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_detachRemoteLogger(Ice.RemoteLoggerPrx,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_detachRemoteLogger(Ice.RemoteLoggerPrx,Ice.AsyncCallback,System.Object)">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_detachRemoteLogger(Ice.RemoteLoggerPrx,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="prx">A proxy to the remote logger.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.end_detachRemoteLogger(Ice.AsyncResult)">
+            <summary>
+            detachRemoteLogger is called to detach a RemoteLogger object from
+            the local Logger.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>True if the provided remote logger proxy was detached, and false otherwise.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.getLog(Ice.LogMessageType[],System.String[],System.Int32,System.String@)">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <param name="prefix">The prefix of the associated local Logger.
+            
+            </param>
+            <returns>The Log messages.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.getLog(Ice.LogMessageType[],System.String[],System.Int32,System.String@,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <param name="prefix">The prefix of the associated local Logger.
+            
+            </param>
+            <returns>The Log messages.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_getLog(Ice.LogMessageType[],System.String[],System.Int32)">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_getLog(Ice.LogMessageType[],System.String[],System.Int32,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_getLog(Ice.LogMessageType[],System.String[],System.Int32,Ice.AsyncCallback,System.Object)">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.begin_getLog(Ice.LogMessageType[],System.String[],System.Int32,System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="messageTypes">The list of message types that the caller wishes to receive.
+            An empty list means no filtering (send all message types).
+            
+            </param>
+            <param name="traceCategories">The categories of traces that caller wish to receive.
+            This parameter is ignored if messageTypes is not empty and does not include trace.
+            An empty list means no filtering (send all trace categories).
+            
+            </param>
+            <param name="messageMax">The maximum number of log messages (of all types) to be returned.
+            A negative value requests all messages available.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.LoggerAdminPrx.end_getLog(System.String@,Ice.AsyncResult)">
+            <summary>
+            getLog retrieves log messages recently logged.
+            </summary>
+            <param name="prefix">The prefix of the associated local Logger.
+            
+            </param>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The Log messages.</returns>
+        </member>
+        <member name="T:Ice.RouterOperations_">
+            <summary>
+            The Ice router interface.
+            Routers can be set either globally with
+            Communicator.setDefaultRouter, or with ice_router on specific
+            proxies.
+            </summary>
+        </member>
+        <member name="M:Ice.RouterOperations_.getClientProxy(Ice.Current)">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            to the router's endpoints.
+            
+            </summary>
+            <returns>The router's client proxy.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.RouterOperations_.getServerProxy(Ice.Current)">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <returns>The router's server proxy.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="M:Ice.RouterOperations_.addProxies(Ice.ObjectPrx[],Ice.Current)">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <returns>Proxies discarded by the router.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.RouterOperationsNC_">
+            <summary>
+            The Ice router interface.
+            Routers can be set either globally with
+            Communicator.setDefaultRouter, or with ice_router on specific
+            proxies.
+            </summary>
+        </member>
+        <member name="M:Ice.RouterOperationsNC_.getClientProxy">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            to the router's endpoints.
+            
+            </summary>
+            <returns>The router's client proxy.</returns>
+        </member>
+        <member name="M:Ice.RouterOperationsNC_.getServerProxy">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <returns>The router's server proxy.</returns>
+        </member>
+        <member name="M:Ice.RouterOperationsNC_.addProxies(Ice.ObjectPrx[])">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <returns>Proxies discarded by the router.</returns>
+        </member>
+        <member name="T:Ice.RouterFinderOperations_">
+            <summary>
+            This inferface should be implemented by services implementing the
+            Ice::Router interface.
+            It should be advertised through an Ice
+            object with the identity `Ice/RouterFinder'. This allows clients to
+            retrieve the router proxy with just the endpoint information of the
+            service.
+            </summary>
+        </member>
+        <member name="M:Ice.RouterFinderOperations_.getRouter(Ice.Current)">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The router proxy.</returns>
+            <param name="current__">The Current object for the invocation.</param>
+        </member>
+        <member name="T:Ice.RouterFinderOperationsNC_">
+            <summary>
+            This inferface should be implemented by services implementing the
+            Ice::Router interface.
+            It should be advertised through an Ice
+            object with the identity `Ice/RouterFinder'. This allows clients to
+            retrieve the router proxy with just the endpoint information of the
+            service.
+            </summary>
+        </member>
+        <member name="M:Ice.RouterFinderOperationsNC_.getRouter">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The router proxy.</returns>
+        </member>
+        <member name="T:Ice.RouterPrx">
+            <summary>
+            The Ice router interface.
+            Routers can be set either globally with
+            Communicator.setDefaultRouter, or with ice_router on specific
+            proxies.
+            </summary>
+        </member>
+        <member name="M:Ice.RouterPrx.getClientProxy">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            to the router's endpoints.
+            
+            </summary>
+            <returns>The router's client proxy.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.getClientProxy(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            to the router's endpoints.
+            
+            </summary>
+            <returns>The router's client proxy.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getClientProxy">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getClientProxy(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getClientProxy(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            </summary>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getClientProxy(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.end_getClientProxy(Ice.AsyncResult)">
+            <summary>
+            Get the router's client proxy, i.e., the proxy to use for
+            forwarding requests from the client to the router.
+            If a null proxy is returned, the client will forward requests
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The router's client proxy.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.getServerProxy">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <returns>The router's server proxy.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.getServerProxy(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <returns>The router's server proxy.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getServerProxy">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getServerProxy(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getServerProxy(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_getServerProxy(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.end_getServerProxy(Ice.AsyncResult)">
+            <summary>
+            Get the router's server proxy, i.e., the proxy to use for
+            forwarding requests from the server to the router.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The router's server proxy.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.addProxies(Ice.ObjectPrx[])">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <returns>Proxies discarded by the router.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.addProxies(Ice.ObjectPrx[],System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <returns>Proxies discarded by the router.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_addProxies(Ice.ObjectPrx[])">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_addProxies(Ice.ObjectPrx[],System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_addProxies(Ice.ObjectPrx[],Ice.AsyncCallback,System.Object)">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.begin_addProxies(Ice.ObjectPrx[],System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="proxies">The proxies to add.
+            
+            </param>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterPrx.end_addProxies(Ice.AsyncResult)">
+            <summary>
+            Add new proxy information to the router's routing table.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>Proxies discarded by the router.</returns>
+        </member>
+        <member name="T:Ice.RouterFinderPrx">
+            <summary>
+            This inferface should be implemented by services implementing the
+            Ice::Router interface.
+            It should be advertised through an Ice
+            object with the identity `Ice/RouterFinder'. This allows clients to
+            retrieve the router proxy with just the endpoint information of the
+            service.
+            </summary>
+        </member>
+        <member name="M:Ice.RouterFinderPrx.getRouter">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The router proxy.</returns>
+        </member>
+        <member name="M:Ice.RouterFinderPrx.getRouter(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            
+            </summary>
+            <returns>The router proxy.</returns>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+        </member>
+        <member name="M:Ice.RouterFinderPrx.begin_getRouter">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterFinderPrx.begin_getRouter(System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterFinderPrx.begin_getRouter(Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterFinderPrx.begin_getRouter(System.Collections.Generic.Dictionary{System.String,System.String},Ice.AsyncCallback,System.Object)">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="ctx__">The Context map to send with the invocation.</param>
+            <param name="cb__">Asynchronous callback invoked when the operation completes.</param>
+            <param name="cookie__">Application data to store in the asynchronous result object.</param>
+            <returns>An asynchronous result object.</returns>
+        </member>
+        <member name="M:Ice.RouterFinderPrx.end_getRouter(Ice.AsyncResult)">
+            <summary>
+            Get the router proxy implemented by the process hosting this
+            finder object.
+            The proxy might point to several replicas.
+            </summary>
+            <param name="r__">The asynchronous result object for the invocation.</param>
+            <returns>The router proxy.</returns>
+        </member>
+        <member name="M:Ice.ServantLocator.locate(Ice.Current,System.Object@)">
+            <summary>
+            Called before a request is dispatched if a
+            servant cannot be found in the object adapter's active servant
+            map.
+            Note that the object adapter does not automatically insert
+            the returned servant into its active servant map. This must be
+            done by the servant locator implementation, if this is desired.
+            
+            locate can throw any user exception. If it does, that exception
+            is marshaled back to the client. If the Slice definition for the
+            corresponding operation includes that user exception, the client
+            receives that user exception; otherwise, the client receives
+            UnknownUserException.
+            
+            If locate throws any exception, the Ice run time does not
+            call finished.
+            
+            If you call locate from your own code, you
+            must also call finished when you have finished using the
+            servant, provided that locate returned a non-null servant;
+            otherwise, you will get undefined behavior if you use
+            servant locators such as the Freeze Evictor.
+            
+            </summary>
+            <param name="curr">Information about the current operation for which
+            a servant is required.
+            
+            </param>
+            <param name="cookie">A "cookie" that will be passed to finished.
+            
+            </param>
+            <returns>The located servant, or null if no suitable servant has
+            been found.
+            
+            </returns>
+        </member>
+        <member name="M:Ice.ServantLocator.finished(Ice.Current,Ice.Object,System.Object)">
+            <summary>
+            Called by the object adapter after a request has been
+            made.
+            This operation is only called if locate was called
+            prior to the request and returned a non-null servant. This
+            operation can be used for cleanup purposes after a request.
+            
+            finished can throw any user exception. If it does, that exception
+            is marshaled back to the client. If the Slice definition for the
+            corresponding operation includes that user exception, the client
+            receives that user exception; otherwise, the client receives
+            UnknownUserException.
+            
+            If both the operation and finished throw an exception, the
+            exception thrown by finished is marshaled back to the client.
+            
+            </summary>
+            <param name="curr">Information about the current operation call for
+            which a servant was located by locate.
+            
+            </param>
+            <param name="servant">The servant that was returned by locate.
+            
+            </param>
+            <param name="cookie">The cookie that was returned by locate.
+            
+            </param>
+        </member>
+        <member name="M:Ice.ServantLocator.deactivate(System.String)">
+            <summary>
+            Called when the object adapter in which this servant locator is
+            installed is destroyed.
+            </summary>
+            <param name="category">Indicates for which category the servant locator
+            is being deactivated.
+            
+            </param>
+        </member>
+    </members>
+</doc>

+ 790 - 0
GameServer/DebugBin/Loader.deps.json

@@ -0,0 +1,790 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v7.0/win-x64",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v7.0": {},
+    ".NETCoreApp,Version=v7.0/win-x64": {
+      "Loader/1.0.0": {
+        "dependencies": {
+          "Core": "1.0.0",
+          "ThirdParty": "1.0.0",
+          "Core.Reference": "1.0.0.0",
+          "ThirdParty.Reference": "1.0.0.0"
+        },
+        "runtime": {
+          "Loader.dll": {}
+        }
+      },
+      "CommandLineParser/2.9.1": {
+        "runtime": {
+          "lib/netstandard2.0/CommandLine.dll": {
+            "assemblyVersion": "2.9.1.0",
+            "fileVersion": "2.9.1.0"
+          }
+        }
+      },
+      "DnsClient/1.6.1": {
+        "dependencies": {
+          "Microsoft.Win32.Registry": "5.0.0"
+        },
+        "runtime": {
+          "lib/net5.0/DnsClient.dll": {
+            "assemblyVersion": "1.6.1.0",
+            "fileVersion": "1.6.1.0"
+          }
+        }
+      },
+      "EPPlus/6.2.6": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "7.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "2.2.1",
+          "System.Security.Cryptography.Pkcs": "7.0.2",
+          "System.Text.Encoding.CodePages": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.dll": {
+            "assemblyVersion": "6.2.6.0",
+            "fileVersion": "6.2.6.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.Analyzers/3.3.2": {},
+      "Microsoft.CodeAnalysis.Common/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+          "System.Collections.Immutable": "5.0.0",
+          "System.Memory": "4.5.4",
+          "System.Reflection.Metadata": "5.0.0",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+          "System.Text.Encoding.CodePages": "7.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "4.0.1"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "System.Text.Json": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+        "runtime": {
+          "lib/net5.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "2.2.1.0",
+            "fileVersion": "2.2.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/5.0.0": {},
+      "Microsoft.Win32.Registry/5.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "Microsoft.Win32.SystemEvents/7.0.0": {
+        "runtime": {
+          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "MongoDB.Bson/2.17.1": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Bson.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver/2.17.1": {
+        "dependencies": {
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Driver.Core": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver.Core/2.17.1": {
+        "dependencies": {
+          "DnsClient": "1.6.1",
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5",
+          "SharpCompress": "0.30.1",
+          "System.Buffers": "4.5.1"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.Core.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/libzstd.dll": {
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/native/snappy32.dll": {
+            "fileVersion": "1.1.1.7"
+          },
+          "runtimes/win/native/snappy64.dll": {
+            "fileVersion": "1.1.1.7"
+          }
+        }
+      },
+      "MongoDB.Libmongocrypt/1.5.5": {
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
+            "assemblyVersion": "1.5.5.0",
+            "fileVersion": "1.5.5.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/mongocrypt.dll": {
+            "fileVersion": "0.0.0.0"
+          }
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/net6.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "NLog/5.2.2": {
+        "runtime": {
+          "lib/netstandard2.0/NLog.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.2.2.1914"
+          }
+        }
+      },
+      "protobuf-net/2.4.8": {
+        "dependencies": {
+          "System.ServiceModel.Primitives": "4.5.3"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/protobuf-net.dll": {
+            "assemblyVersion": "2.4.0.0",
+            "fileVersion": "2.4.8.1"
+          }
+        }
+      },
+      "SharpCompress/0.30.1": {
+        "runtime": {
+          "lib/net5.0/SharpCompress.dll": {
+            "assemblyVersion": "0.30.1.0",
+            "fileVersion": "0.30.1.0"
+          }
+        }
+      },
+      "SharpZipLib/1.4.2": {
+        "runtime": {
+          "lib/net6.0/ICSharpCode.SharpZipLib.dll": {
+            "assemblyVersion": "1.4.2.13",
+            "fileVersion": "1.4.2.13"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {},
+      "System.Collections.Immutable/5.0.0": {},
+      "System.Drawing.Common/7.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "System.Formats.Asn1/7.0.0": {},
+      "System.Memory/4.5.4": {},
+      "System.Private.ServiceModel/4.5.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Reflection.DispatchProxy": "4.5.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Reflection.DispatchProxy/4.5.0": {},
+      "System.Reflection.Metadata/5.0.0": {},
+      "System.Runtime.CompilerServices.Unsafe/5.0.0": {},
+      "System.Security.AccessControl/5.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "System.Security.Cryptography.Pkcs/7.0.2": {
+        "dependencies": {
+          "System.Formats.Asn1": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.723.27404"
+          }
+        }
+      },
+      "System.Security.Principal.Windows/5.0.0": {},
+      "System.ServiceModel.Primitives/4.5.3": {
+        "dependencies": {
+          "System.Private.ServiceModel": "4.5.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          },
+          "lib/netstandard2.0/System.ServiceModel.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Text.Encoding.CodePages/7.0.0": {},
+      "System.Text.Encodings.Web/7.0.0": {},
+      "System.Text.Json/7.0.0": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "7.0.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "Core/1.0.0": {
+        "dependencies": {
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Core.dll": {}
+        }
+      },
+      "ThirdParty/1.0.0": {
+        "dependencies": {
+          "CommandLineParser": "2.9.1",
+          "EPPlus": "6.2.6",
+          "Microsoft.CodeAnalysis.CSharp": "4.0.1",
+          "Microsoft.CodeAnalysis.Common": "4.0.1",
+          "MongoDB.Driver": "2.17.1",
+          "NLog": "5.2.2",
+          "Newtonsoft.Json": "13.0.3",
+          "SharpZipLib": "1.4.2",
+          "protobuf-net": "2.4.8"
+        },
+        "runtime": {
+          "ThirdParty.dll": {}
+        }
+      },
+      "Core.Reference/1.0.0.0": {
+        "runtime": {
+          "Core.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "ThirdParty.Reference/1.0.0.0": {
+        "runtime": {
+          "ThirdParty.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "Loader/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "CommandLineParser/2.9.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==",
+      "path": "commandlineparser/2.9.1",
+      "hashPath": "commandlineparser.2.9.1.nupkg.sha512"
+    },
+    "DnsClient/1.6.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
+      "path": "dnsclient/1.6.1",
+      "hashPath": "dnsclient.1.6.1.nupkg.sha512"
+    },
+    "EPPlus/6.2.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eAPQbEHPCsEh8pAICPP4YYhhBuUHq2HH6oLqHzfgUP+GynB7MFHL+Jjx1X7rZPD+iA3c12ilz/WygRylc+xriw==",
+      "path": "epplus/6.2.6",
+      "hashPath": "epplus.6.2.6.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==",
+      "path": "microsoft.codeanalysis.analyzers/3.3.2",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Common/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SMREwaVD5SzatlWhh9aahQAtSWdb63NcE//f+bQzgHSECU6xtDtaxk0kwV+asdFfr6HtW38UeO6jvqdfzudg3w==",
+      "path": "microsoft.codeanalysis.common/4.0.1",
+      "hashPath": "microsoft.codeanalysis.common.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Q9RxxydPpUElj/x1/qykDTUGsRoKbJG8H5XUSeMGmMu54fBiuX1xyanom9caa1oQfh5JIW1BgLxobSaWs4WyHQ==",
+      "path": "microsoft.codeanalysis.csharp/4.0.1",
+      "hashPath": "microsoft.codeanalysis.csharp.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==",
+      "path": "microsoft.extensions.configuration/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+      "path": "microsoft.extensions.configuration.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==",
+      "path": "microsoft.extensions.configuration.fileextensions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==",
+      "path": "microsoft.extensions.configuration.json/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+      "path": "microsoft.extensions.fileproviders.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==",
+      "path": "microsoft.extensions.fileproviders.physical/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==",
+      "path": "microsoft.extensions.filesystemglobbing/7.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+      "path": "microsoft.extensions.primitives/7.0.0",
+      "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T5ahjOqWFMTSb9wFHKFNAcGXm35BxbUbwARtAPLSSPPFehcLz5mwDsKO1RR9R2aZ2Lk1BNQC7Ja63onOBE6rpA==",
+      "path": "microsoft.io.recyclablememorystream/2.2.1",
+      "hashPath": "microsoft.io.recyclablememorystream.2.2.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+      "path": "microsoft.netcore.platforms/5.0.0",
+      "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Registry/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+      "path": "microsoft.win32.registry/5.0.0",
+      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"
+    },
+    "MongoDB.Bson/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==",
+      "path": "mongodb.bson/2.17.1",
+      "hashPath": "mongodb.bson.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==",
+      "path": "mongodb.driver/2.17.1",
+      "hashPath": "mongodb.driver.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver.Core/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==",
+      "path": "mongodb.driver.core/2.17.1",
+      "hashPath": "mongodb.driver.core.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Libmongocrypt/1.5.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==",
+      "path": "mongodb.libmongocrypt/1.5.5",
+      "hashPath": "mongodb.libmongocrypt.1.5.5.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "NLog/5.2.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-r6Q9740g29gTwmTWlsgdIFm0mhNsfNZmbvWKX/Fxmi8X89ZrpUowHM2T2X1lP7RVpND+ef+XnfKL5g6Q1iNGXA==",
+      "path": "nlog/5.2.2",
+      "hashPath": "nlog.5.2.2.nupkg.sha512"
+    },
+    "protobuf-net/2.4.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-O+vbVVDxTWlFRBe5OsAmMKqqD7WQ7TPIH97Nr/Pk8gDxtNW77seiDmXfxnODuWIkm0fYW7kE5ILq8jHsgH79yg==",
+      "path": "protobuf-net/2.4.8",
+      "hashPath": "protobuf-net.2.4.8.nupkg.sha512"
+    },
+    "SharpCompress/0.30.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+      "path": "sharpcompress/0.30.1",
+      "hashPath": "sharpcompress.0.30.1.nupkg.sha512"
+    },
+    "SharpZipLib/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
+      "path": "sharpziplib/1.4.2",
+      "hashPath": "sharpziplib.1.4.2.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.Collections.Immutable/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+      "path": "system.collections.immutable/5.0.0",
+      "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "path": "system.drawing.common/7.0.0",
+      "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+nfpV0afLmvJW8+pLlHxRjz3oZJw4fkyU9MMEaMhCsHi/SN9bGF9q79ROubDiwTiCHezmK0uCWkPP7tGFP/4yg==",
+      "path": "system.formats.asn1/7.0.0",
+      "hashPath": "system.formats.asn1.7.0.0.nupkg.sha512"
+    },
+    "System.Memory/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+      "path": "system.memory/4.5.4",
+      "hashPath": "system.memory.4.5.4.nupkg.sha512"
+    },
+    "System.Private.ServiceModel/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+      "path": "system.private.servicemodel/4.5.3",
+      "hashPath": "system.private.servicemodel.4.5.3.nupkg.sha512"
+    },
+    "System.Reflection.DispatchProxy/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
+      "path": "system.reflection.dispatchproxy/4.5.0",
+      "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
+    },
+    "System.Reflection.Metadata/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
+      "path": "system.reflection.metadata/5.0.0",
+      "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
+      "path": "system.runtime.compilerservices.unsafe/5.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+      "path": "system.security.accesscontrol/5.0.0",
+      "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/7.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xhFNJOcQSWhpiVGLLBQYoxAltQSQVycMkwaX1z7I7oEdT9Wr0HzSM1yeAbfoHaERIYd5s6EpLSOLs2qMchSKlA==",
+      "path": "system.security.cryptography.pkcs/7.0.2",
+      "hashPath": "system.security.cryptography.pkcs.7.0.2.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+      "path": "system.security.principal.windows/5.0.0",
+      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+    },
+    "System.ServiceModel.Primitives/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
+      "path": "system.servicemodel.primitives/4.5.3",
+      "hashPath": "system.servicemodel.primitives.4.5.3.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==",
+      "path": "system.text.encoding.codepages/7.0.0",
+      "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+      "path": "system.text.encodings.web/7.0.0",
+      "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+      "path": "system.text.json/7.0.0",
+      "hashPath": "system.text.json.7.0.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "Core/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Core.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}

BIN
GameServer/DebugBin/Loader.dll


BIN
GameServer/DebugBin/Loader.pdb


BIN
GameServer/DebugBin/Microsoft.CodeAnalysis.CSharp.dll


BIN
GameServer/DebugBin/Microsoft.CodeAnalysis.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.Configuration.Abstractions.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.Configuration.FileExtensions.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.Configuration.Json.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.Configuration.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.FileProviders.Abstractions.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.FileProviders.Physical.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.FileSystemGlobbing.dll


BIN
GameServer/DebugBin/Microsoft.Extensions.Primitives.dll


BIN
GameServer/DebugBin/Microsoft.IO.RecyclableMemoryStream.dll


BIN
GameServer/DebugBin/Microsoft.Win32.Registry.dll


BIN
GameServer/DebugBin/Microsoft.Win32.SystemEvents.dll


+ 2034 - 0
GameServer/DebugBin/Model.deps.json

@@ -0,0 +1,2034 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v7.0/win-x64",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v7.0": {},
+    ".NETCoreApp,Version=v7.0/win-x64": {
+      "Model/1.0.0": {
+        "dependencies": {
+          "Core": "1.0.0",
+          "Loader": "1.0.0",
+          "SuperSocket.ClientEngine": "0.10.0",
+          "SuperSocket.ProtoBase": "1.7.0.17",
+          "ThirdParty": "1.0.0",
+          "Core.Reference": "1.0.0.0",
+          "Ice": "3.6.4.0",
+          "Loader.Reference": "1.0.0.0",
+          "ThirdParty.Reference": "1.0.0.0"
+        },
+        "runtime": {
+          "Model.dll": {}
+        }
+      },
+      "CommandLineParser/2.9.1": {
+        "runtime": {
+          "lib/netstandard2.0/CommandLine.dll": {
+            "assemblyVersion": "2.9.1.0",
+            "fileVersion": "2.9.1.0"
+          }
+        }
+      },
+      "DnsClient/1.6.1": {
+        "dependencies": {
+          "Microsoft.Win32.Registry": "5.0.0"
+        },
+        "runtime": {
+          "lib/net5.0/DnsClient.dll": {
+            "assemblyVersion": "1.6.1.0",
+            "fileVersion": "1.6.1.0"
+          }
+        }
+      },
+      "EPPlus/6.2.6": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "7.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "2.2.1",
+          "System.Security.Cryptography.Pkcs": "7.0.2",
+          "System.Text.Encoding.CodePages": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.dll": {
+            "assemblyVersion": "6.2.6.0",
+            "fileVersion": "6.2.6.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.Analyzers/3.3.2": {},
+      "Microsoft.CodeAnalysis.Common/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+          "System.Collections.Immutable": "5.0.0",
+          "System.Memory": "4.5.4",
+          "System.Reflection.Metadata": "5.0.0",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+          "System.Text.Encoding.CodePages": "7.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "4.0.1"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "7.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "System.Text.Json": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "7.0.0",
+          "Microsoft.Extensions.Primitives": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+        "runtime": {
+          "lib/net5.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "2.2.1.0",
+            "fileVersion": "2.2.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/5.0.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
+      "Microsoft.Win32.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.Microsoft.Win32.Primitives": "4.3.0"
+        }
+      },
+      "Microsoft.Win32.Registry/5.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "Microsoft.Win32.SystemEvents/7.0.0": {
+        "runtime": {
+          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "MongoDB.Bson/2.17.1": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Bson.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver/2.17.1": {
+        "dependencies": {
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Driver.Core": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver.Core/2.17.1": {
+        "dependencies": {
+          "DnsClient": "1.6.1",
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5",
+          "SharpCompress": "0.30.1",
+          "System.Buffers": "4.5.1"
+        },
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Driver.Core.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/libzstd.dll": {
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/native/snappy32.dll": {
+            "fileVersion": "1.1.1.7"
+          },
+          "runtimes/win/native/snappy64.dll": {
+            "fileVersion": "1.1.1.7"
+          }
+        }
+      },
+      "MongoDB.Libmongocrypt/1.5.5": {
+        "runtime": {
+          "lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
+            "assemblyVersion": "1.5.5.0",
+            "fileVersion": "1.5.5.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/mongocrypt.dll": {
+            "fileVersion": "0.0.0.0"
+          }
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/net6.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "NLog/5.2.2": {
+        "runtime": {
+          "lib/netstandard2.0/NLog.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.2.2.1914"
+          }
+        }
+      },
+      "protobuf-net/2.4.8": {
+        "dependencies": {
+          "System.ServiceModel.Primitives": "4.5.3"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/protobuf-net.dll": {
+            "assemblyVersion": "2.4.0.0",
+            "fileVersion": "2.4.8.1"
+          }
+        }
+      },
+      "runtime.any.System.Collections/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "runtime.any.System.Diagnostics.Tracing/4.3.0": {},
+      "runtime.any.System.Globalization/4.3.0": {},
+      "runtime.any.System.Globalization.Calendars/4.3.0": {},
+      "runtime.any.System.IO/4.3.0": {},
+      "runtime.any.System.Reflection/4.3.0": {},
+      "runtime.any.System.Reflection.Primitives/4.3.0": {},
+      "runtime.any.System.Resources.ResourceManager/4.3.0": {},
+      "runtime.any.System.Runtime/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        }
+      },
+      "runtime.any.System.Runtime.Handles/4.3.0": {},
+      "runtime.any.System.Runtime.InteropServices/4.3.0": {},
+      "runtime.any.System.Text.Encoding/4.3.0": {},
+      "runtime.any.System.Text.Encoding.Extensions/4.3.0": {},
+      "runtime.any.System.Threading.Tasks/4.3.0": {},
+      "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Net.Http/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Net.Security/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+        "dependencies": {
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+        }
+      },
+      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+        "dependencies": {
+          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {},
+      "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {},
+      "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "runtime.win.System.Diagnostics.Debug/4.3.0": {},
+      "runtime.win.System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.5.1",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "runtime.win.System.Net.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "runtime.win.System.Net.Sockets/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Net.NameResolution": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal.Windows": "5.0.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "runtime.win.System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        }
+      },
+      "SharpCompress/0.30.1": {
+        "runtime": {
+          "lib/net5.0/SharpCompress.dll": {
+            "assemblyVersion": "0.30.1.0",
+            "fileVersion": "0.30.1.0"
+          }
+        }
+      },
+      "SharpZipLib/1.4.2": {
+        "runtime": {
+          "lib/net6.0/ICSharpCode.SharpZipLib.dll": {
+            "assemblyVersion": "1.4.2.13",
+            "fileVersion": "1.4.2.13"
+          }
+        }
+      },
+      "SuperSocket.ClientEngine/0.10.0": {
+        "dependencies": {
+          "System.Collections.Specialized": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Net.NameResolution": "4.3.0",
+          "System.Net.Security": "4.3.0",
+          "System.Net.Sockets": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/SuperSocket.ClientEngine.dll": {
+            "assemblyVersion": "0.10.0.0",
+            "fileVersion": "0.10.0.0"
+          }
+        }
+      },
+      "SuperSocket.ProtoBase/1.7.0.17": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.1/SuperSocket.ProtoBase.dll": {
+            "assemblyVersion": "1.7.0.17",
+            "fileVersion": "1.7.0.17"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {},
+      "System.Collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Collections": "4.3.0"
+        }
+      },
+      "System.Collections.Concurrent/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Collections.Immutable/5.0.0": {},
+      "System.Collections.NonGeneric/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Collections.Specialized/4.3.0": {
+        "dependencies": {
+          "System.Collections.NonGeneric": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Diagnostics.Debug": "4.3.0"
+        }
+      },
+      "System.Diagnostics.Tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Diagnostics.Tracing": "4.3.0"
+        }
+      },
+      "System.Drawing.Common/7.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "System.Formats.Asn1/7.0.0": {},
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Globalization": "4.3.0"
+        }
+      },
+      "System.Globalization.Calendars/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Globalization.Calendars": "4.3.0"
+        }
+      },
+      "System.Globalization.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.any.System.IO": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.win.System.IO.FileSystem": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Memory/4.5.4": {},
+      "System.Net.NameResolution/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal.Windows": "5.0.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        }
+      },
+      "System.Net.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "runtime.win.System.Net.Primitives": "4.3.0"
+        }
+      },
+      "System.Net.Security/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Claims": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Security.Principal": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.ThreadPool": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Security": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Net.Sockets/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.win.System.Net.Sockets": "4.3.0"
+        }
+      },
+      "System.Private.ServiceModel/4.5.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Reflection.DispatchProxy": "4.5.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Private.Uri/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection": "4.3.0"
+        }
+      },
+      "System.Reflection.DispatchProxy/4.5.0": {},
+      "System.Reflection.Metadata/5.0.0": {},
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection.Primitives": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Resources.ResourceManager": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "runtime.any.System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/5.0.0": {},
+      "System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "runtime.any.System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "System.Runtime.Numerics/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Security.AccessControl/5.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        }
+      },
+      "System.Security.Claims/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Security.Principal": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Algorithms/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Cng/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Csp/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.OpenSsl/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Pkcs/7.0.2": {
+        "dependencies": {
+          "System.Formats.Asn1": "7.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.723.27404"
+          }
+        }
+      },
+      "System.Security.Cryptography.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.X509Certificates/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Calendars": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Cng": "4.3.0",
+          "System.Security.Cryptography.Csp": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "System.Security.Principal/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Security.Principal.Windows/5.0.0": {},
+      "System.ServiceModel.Primitives/4.5.3": {
+        "dependencies": {
+          "System.Private.ServiceModel": "4.5.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          },
+          "lib/netstandard2.0/System.ServiceModel.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Text.Encoding.CodePages/7.0.0": {},
+      "System.Text.Encoding.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.any.System.Text.Encoding.Extensions": "4.3.0"
+        }
+      },
+      "System.Text.Encodings.Web/7.0.0": {},
+      "System.Text.Json/7.0.0": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "7.0.0"
+        }
+      },
+      "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Overlapped/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "System.Threading.ThreadPool/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "Core/1.0.0": {
+        "dependencies": {
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Core.dll": {}
+        }
+      },
+      "Loader/1.0.0": {
+        "dependencies": {
+          "Core": "1.0.0",
+          "ThirdParty": "1.0.0"
+        },
+        "runtime": {
+          "Loader.dll": {}
+        }
+      },
+      "ThirdParty/1.0.0": {
+        "dependencies": {
+          "CommandLineParser": "2.9.1",
+          "EPPlus": "6.2.6",
+          "Microsoft.CodeAnalysis.CSharp": "4.0.1",
+          "Microsoft.CodeAnalysis.Common": "4.0.1",
+          "MongoDB.Driver": "2.17.1",
+          "NLog": "5.2.2",
+          "Newtonsoft.Json": "13.0.3",
+          "SharpZipLib": "1.4.2",
+          "protobuf-net": "2.4.8"
+        },
+        "runtime": {
+          "ThirdParty.dll": {}
+        }
+      },
+      "Core.Reference/1.0.0.0": {
+        "runtime": {
+          "Core.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "Ice/3.6.4.0": {
+        "runtime": {
+          "Ice.dll": {
+            "assemblyVersion": "3.6.4.0",
+            "fileVersion": "3.6.4.0"
+          }
+        }
+      },
+      "Loader.Reference/1.0.0.0": {
+        "runtime": {
+          "Loader.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      },
+      "ThirdParty.Reference/1.0.0.0": {
+        "runtime": {
+          "ThirdParty.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.0.0"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "Model/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "CommandLineParser/2.9.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==",
+      "path": "commandlineparser/2.9.1",
+      "hashPath": "commandlineparser.2.9.1.nupkg.sha512"
+    },
+    "DnsClient/1.6.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
+      "path": "dnsclient/1.6.1",
+      "hashPath": "dnsclient.1.6.1.nupkg.sha512"
+    },
+    "EPPlus/6.2.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eAPQbEHPCsEh8pAICPP4YYhhBuUHq2HH6oLqHzfgUP+GynB7MFHL+Jjx1X7rZPD+iA3c12ilz/WygRylc+xriw==",
+      "path": "epplus/6.2.6",
+      "hashPath": "epplus.6.2.6.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==",
+      "path": "microsoft.codeanalysis.analyzers/3.3.2",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Common/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SMREwaVD5SzatlWhh9aahQAtSWdb63NcE//f+bQzgHSECU6xtDtaxk0kwV+asdFfr6HtW38UeO6jvqdfzudg3w==",
+      "path": "microsoft.codeanalysis.common/4.0.1",
+      "hashPath": "microsoft.codeanalysis.common.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Q9RxxydPpUElj/x1/qykDTUGsRoKbJG8H5XUSeMGmMu54fBiuX1xyanom9caa1oQfh5JIW1BgLxobSaWs4WyHQ==",
+      "path": "microsoft.codeanalysis.csharp/4.0.1",
+      "hashPath": "microsoft.codeanalysis.csharp.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==",
+      "path": "microsoft.extensions.configuration/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+      "path": "microsoft.extensions.configuration.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==",
+      "path": "microsoft.extensions.configuration.fileextensions/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==",
+      "path": "microsoft.extensions.configuration.json/7.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+      "path": "microsoft.extensions.fileproviders.abstractions/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==",
+      "path": "microsoft.extensions.fileproviders.physical/7.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==",
+      "path": "microsoft.extensions.filesystemglobbing/7.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+      "path": "microsoft.extensions.primitives/7.0.0",
+      "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T5ahjOqWFMTSb9wFHKFNAcGXm35BxbUbwARtAPLSSPPFehcLz5mwDsKO1RR9R2aZ2Lk1BNQC7Ja63onOBE6rpA==",
+      "path": "microsoft.io.recyclablememorystream/2.2.1",
+      "hashPath": "microsoft.io.recyclablememorystream.2.2.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+      "path": "microsoft.netcore.platforms/5.0.0",
+      "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+      "path": "microsoft.win32.primitives/4.3.0",
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Registry/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+      "path": "microsoft.win32.registry/5.0.0",
+      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"
+    },
+    "MongoDB.Bson/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==",
+      "path": "mongodb.bson/2.17.1",
+      "hashPath": "mongodb.bson.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==",
+      "path": "mongodb.driver/2.17.1",
+      "hashPath": "mongodb.driver.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver.Core/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==",
+      "path": "mongodb.driver.core/2.17.1",
+      "hashPath": "mongodb.driver.core.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Libmongocrypt/1.5.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==",
+      "path": "mongodb.libmongocrypt/1.5.5",
+      "hashPath": "mongodb.libmongocrypt.1.5.5.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "NLog/5.2.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-r6Q9740g29gTwmTWlsgdIFm0mhNsfNZmbvWKX/Fxmi8X89ZrpUowHM2T2X1lP7RVpND+ef+XnfKL5g6Q1iNGXA==",
+      "path": "nlog/5.2.2",
+      "hashPath": "nlog.5.2.2.nupkg.sha512"
+    },
+    "protobuf-net/2.4.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-O+vbVVDxTWlFRBe5OsAmMKqqD7WQ7TPIH97Nr/Pk8gDxtNW77seiDmXfxnODuWIkm0fYW7kE5ILq8jHsgH79yg==",
+      "path": "protobuf-net/2.4.8",
+      "hashPath": "protobuf-net.2.4.8.nupkg.sha512"
+    },
+    "runtime.any.System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-23g6rqftKmovn2cLeGsuHUYm0FD7pdutb0uQMJpZ3qTvq+zHkgmt6J65VtRry4WDGYlmkMa4xDACtaQ94alNag==",
+      "path": "runtime.any.system.collections/4.3.0",
+      "hashPath": "runtime.any.system.collections.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Diagnostics.Tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1lpifymjGDzoYIaam6/Hyqf8GhBI3xXYLK2TgEvTtuZMorG3Kb9QnMTIKhLjJYXIiu1JvxjngHvtVFQQlpQ3HQ==",
+      "path": "runtime.any.system.diagnostics.tracing/4.3.0",
+      "hashPath": "runtime.any.system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-sMDBnad4rp4t7GY442Jux0MCUuKL4otn5BK6Ni0ARTXTSpRNBzZ7hpMfKSvnVSED5kYJm96YOWsqV0JH0d2uuw==",
+      "path": "runtime.any.system.globalization/4.3.0",
+      "hashPath": "runtime.any.system.globalization.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Globalization.Calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-M1r+760j1CNA6M/ZaW6KX8gOS8nxPRqloqDcJYVidRG566Ykwcs29AweZs2JF+nMOCgWDiMfPSTMfvwOI9F77w==",
+      "path": "runtime.any.system.globalization.calendars/4.3.0",
+      "hashPath": "runtime.any.system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SDZ5AD1DtyRoxYtEcqQ3HDlcrorMYXZeCt7ZhG9US9I5Vva+gpIWDGMkcwa5XiKL0ceQKRZIX2x0XEjLX7PDzQ==",
+      "path": "runtime.any.system.io/4.3.0",
+      "hashPath": "runtime.any.system.io.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hLC3A3rI8jipR5d9k7+f0MgRCW6texsAp0MWkN/ci18FMtQ9KH7E2vDn/DH2LkxsszlpJpOn9qy6Z6/69rH6eQ==",
+      "path": "runtime.any.system.reflection/4.3.0",
+      "hashPath": "runtime.any.system.reflection.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Nrm1p3armp6TTf2xuvaa+jGTTmncALWFq22CpmwRvhDf6dE9ZmH40EbOswD4GnFLrMRS0Ki6Kx5aUPmKK/hZBg==",
+      "path": "runtime.any.system.reflection.primitives/4.3.0",
+      "hashPath": "runtime.any.system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lxb89SMvf8w9p9+keBLyL6H6x/TEmc6QVsIIA0T36IuyOY3kNvIdyGddA2qt35cRamzxF8K5p0Opq4G4HjNbhQ==",
+      "path": "runtime.any.system.resources.resourcemanager/4.3.0",
+      "hashPath": "runtime.any.system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fRS7zJgaG9NkifaAxGGclDDoRn9HC7hXACl52Or06a/fxdzDajWb5wov3c6a+gVSlekRoexfjwQSK9sh5um5LQ==",
+      "path": "runtime.any.system.runtime/4.3.0",
+      "hashPath": "runtime.any.system.runtime.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GG84X6vufoEzqx8PbeBKheE4srOhimv+yLtGb/JkR3Y2FmoqmueLNFU4Xx8Y67plFpltQSdK74x0qlEhIpv/CQ==",
+      "path": "runtime.any.system.runtime.handles/4.3.0",
+      "hashPath": "runtime.any.system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lBoFeQfxe/4eqjPi46E0LU/YaCMdNkQ8B4MZu/mkzdIAZh8RQ1NYZSj0egrQKdgdvlPFtP4STtob40r4o2DBAw==",
+      "path": "runtime.any.system.runtime.interopservices/4.3.0",
+      "hashPath": "runtime.any.system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+ihI5VaXFCMVPJNstG4O4eo1CfbrByLxRrQQTqOTp1ttK0kUKDqOdBSTaCB2IBk/QtjDrs6+x4xuezyMXdm0HQ==",
+      "path": "runtime.any.system.text.encoding/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NLrxmLsfRrOuVqPWG+2lrQZnE53MLVeo+w9c54EV+TUo4c8rILpsDXfY8pPiOy9kHpUHHP07ugKmtsU3vVW5Jg==",
+      "path": "runtime.any.system.text.encoding.extensions/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OhBAVBQG5kFj1S+hCEQ3TUHBAEtZ3fbEMgZMRNdN8A0Pj4x+5nTELEqL59DU0TjKVE6II3dqKw4Dklb3szT65w==",
+      "path": "runtime.any.system.threading.tasks/4.3.0",
+      "hashPath": "runtime.any.system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
+      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
+      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
+      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Net.Http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+      "path": "runtime.native.system.net.http/4.3.0",
+      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Net.Security/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==",
+      "path": "runtime.native.system.net.security/4.3.0",
+      "hashPath": "runtime.native.system.net.security.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
+      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
+      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
+      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
+      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
+      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
+      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
+      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NU51SEt/ZaD2MF48sJ17BIqx7rjeNNLXUevfMOjqQIetdndXwYjZfZsT6jD+rSWp/FYxjesdK4xUSl4OTEI0jw==",
+      "path": "runtime.win.microsoft.win32.primitives/4.3.0",
+      "hashPath": "runtime.win.microsoft.win32.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hHHP0WCStene2jjeYcuDkETozUYF/3sHVRHAEOgS3L15hlip24ssqCTnJC28Z03Wpo078oMcJd0H4egD2aJI8g==",
+      "path": "runtime.win.system.diagnostics.debug/4.3.0",
+      "hashPath": "runtime.win.system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z37zcSCpXuGCYtFbqYO0TwOVXxS2d+BXgSoDFZmRg8BC4Cuy54edjyIvhhcfCrDQA9nl+EPFTgHN54dRAK7mNA==",
+      "path": "runtime.win.system.io.filesystem/4.3.0",
+      "hashPath": "runtime.win.system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Net.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lkXXykakvXUU+Zq2j0pC6EO20lEhijjqMc01XXpp1CJN+DeCwl3nsj4t5Xbpz3kA7yQyTqw6d9SyIzsyLsV3zA==",
+      "path": "runtime.win.system.net.primitives/4.3.0",
+      "hashPath": "runtime.win.system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Net.Sockets/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FK/2gX6MmuLIKNCGsV59Fe4IYrLrI5n9pQ1jh477wiivEM/NCXDT2dRetH5FSfY0bQ+VgTLcS3zcmjQ8my3nxQ==",
+      "path": "runtime.win.system.net.sockets/4.3.0",
+      "hashPath": "runtime.win.system.net.sockets.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RkgHVhUPvzZxuUubiZe8yr/6CypRVXj0VBzaR8hsqQ8f+rUo7e4PWrHTLOCjd8fBMGWCrY//fi7Ku3qXD7oHRw==",
+      "path": "runtime.win.system.runtime.extensions/4.3.0",
+      "hashPath": "runtime.win.system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "SharpCompress/0.30.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+      "path": "sharpcompress/0.30.1",
+      "hashPath": "sharpcompress.0.30.1.nupkg.sha512"
+    },
+    "SharpZipLib/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
+      "path": "sharpziplib/1.4.2",
+      "hashPath": "sharpziplib.1.4.2.nupkg.sha512"
+    },
+    "SuperSocket.ClientEngine/0.10.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z6cyVq/npADn/21OMhuU1F1JOnVKjxicNZItJLCqyQerzSzx8bGZV12o8COs5wnpVMRIRXypf9TbypY453Llcg==",
+      "path": "supersocket.clientengine/0.10.0",
+      "hashPath": "supersocket.clientengine.0.10.0.nupkg.sha512"
+    },
+    "SuperSocket.ProtoBase/1.7.0.17": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v0rMnxKiJUrVRTpI/4h3pEY5LdH0NNrX+O7claVC9r6jd1KQbgZV4wDuferKsVn1GZbS0Wp6XI4p5IwMS8QWHg==",
+      "path": "supersocket.protobase/1.7.0.17",
+      "hashPath": "supersocket.protobase.1.7.0.17.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+      "path": "system.collections.concurrent/4.3.0",
+      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Immutable/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+      "path": "system.collections.immutable/5.0.0",
+      "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+    },
+    "System.Collections.NonGeneric/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+      "path": "system.collections.nongeneric/4.3.0",
+      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Specialized/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+      "path": "system.collections.specialized/4.3.0",
+      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "path": "system.drawing.common/7.0.0",
+      "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+nfpV0afLmvJW8+pLlHxRjz3oZJw4fkyU9MMEaMhCsHi/SN9bGF9q79ROubDiwTiCHezmK0uCWkPP7tGFP/4yg==",
+      "path": "system.formats.asn1/7.0.0",
+      "hashPath": "system.formats.asn1.7.0.0.nupkg.sha512"
+    },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization.Calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+      "path": "system.globalization.calendars/4.3.0",
+      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+      "path": "system.globalization.extensions/4.3.0",
+      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+      "path": "system.io.filesystem.primitives/4.3.0",
+      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+      "path": "system.linq/4.3.0",
+      "hashPath": "system.linq.4.3.0.nupkg.sha512"
+    },
+    "System.Memory/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+      "path": "system.memory/4.5.4",
+      "hashPath": "system.memory.4.5.4.nupkg.sha512"
+    },
+    "System.Net.NameResolution/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
+      "path": "system.net.nameresolution/4.3.0",
+      "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+      "path": "system.net.primitives/4.3.0",
+      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Security/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==",
+      "path": "system.net.security/4.3.0",
+      "hashPath": "system.net.security.4.3.0.nupkg.sha512"
+    },
+    "System.Net.Sockets/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+      "path": "system.net.sockets/4.3.0",
+      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+    },
+    "System.Private.ServiceModel/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+      "path": "system.private.servicemodel/4.5.3",
+      "hashPath": "system.private.servicemodel.4.5.3.nupkg.sha512"
+    },
+    "System.Private.Uri/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I4SwANiUGho1esj4V4oSlPllXjzCZDE+5XXso2P03LW2vOda2Enzh8DWOxwN6hnrJyp314c7KuVu31QYhRzOGg==",
+      "path": "system.private.uri/4.3.0",
+      "hashPath": "system.private.uri.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.DispatchProxy/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
+      "path": "system.reflection.dispatchproxy/4.5.0",
+      "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
+    },
+    "System.Reflection.Metadata/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
+      "path": "system.reflection.metadata/5.0.0",
+      "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
+      "path": "system.runtime.compilerservices.unsafe/5.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
+    },
+    "System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+      "path": "system.runtime.numerics/4.3.0",
+      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+      "path": "system.security.accesscontrol/5.0.0",
+      "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
+    },
+    "System.Security.Claims/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
+      "path": "system.security.claims/4.3.0",
+      "hashPath": "system.security.claims.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Algorithms/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+      "path": "system.security.cryptography.algorithms/4.3.0",
+      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Cng/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+      "path": "system.security.cryptography.cng/4.3.0",
+      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Csp/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+      "path": "system.security.cryptography.csp/4.3.0",
+      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+      "path": "system.security.cryptography.encoding/4.3.0",
+      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.OpenSsl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+      "path": "system.security.cryptography.openssl/4.3.0",
+      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/7.0.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xhFNJOcQSWhpiVGLLBQYoxAltQSQVycMkwaX1z7I7oEdT9Wr0HzSM1yeAbfoHaERIYd5s6EpLSOLs2qMchSKlA==",
+      "path": "system.security.cryptography.pkcs/7.0.2",
+      "hashPath": "system.security.cryptography.pkcs.7.0.2.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+      "path": "system.security.cryptography.primitives/4.3.0",
+      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.X509Certificates/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+      "path": "system.security.cryptography.x509certificates/4.3.0",
+      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Principal/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
+      "path": "system.security.principal/4.3.0",
+      "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+      "path": "system.security.principal.windows/5.0.0",
+      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+    },
+    "System.ServiceModel.Primitives/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
+      "path": "system.servicemodel.primitives/4.5.3",
+      "hashPath": "system.servicemodel.primitives.4.5.3.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==",
+      "path": "system.text.encoding.codepages/7.0.0",
+      "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+      "path": "system.text.encodings.web/7.0.0",
+      "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+      "path": "system.text.json/7.0.0",
+      "hashPath": "system.text.json.7.0.0.nupkg.sha512"
+    },
+    "System.Threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+      "path": "system.threading/4.3.0",
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Overlapped/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
+      "path": "system.threading.overlapped/4.3.0",
+      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "System.Threading.ThreadPool/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
+      "path": "system.threading.threadpool/4.3.0",
+      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"
+    },
+    "Core/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Loader/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Core.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Ice/3.6.4.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Loader.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "ThirdParty.Reference/1.0.0.0": {
+      "type": "reference",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}

BIN
GameServer/DebugBin/Model.dll


BIN
GameServer/DebugBin/Model.pdb


BIN
GameServer/DebugBin/MongoDB.Bson.dll


BIN
GameServer/DebugBin/MongoDB.Driver.Core.dll


BIN
GameServer/DebugBin/MongoDB.Driver.dll


BIN
GameServer/DebugBin/MongoDB.Libmongocrypt.dll


BIN
GameServer/DebugBin/NLog.dll


BIN
GameServer/DebugBin/Newtonsoft.Json.dll


BIN
GameServer/DebugBin/Runtimes/Linux/libkcp.so


BIN
GameServer/DebugBin/Runtimes/MacOS/libkcp.dylib


BIN
GameServer/DebugBin/Runtimes/X86_64/kcp.dll


BIN
GameServer/DebugBin/SharpCompress.dll


BIN
GameServer/DebugBin/SuperSocket.ClientEngine.dll


BIN
GameServer/DebugBin/SuperSocket.ProtoBase.dll


BIN
GameServer/DebugBin/System.Buffers.dll


BIN
GameServer/DebugBin/System.Collections.Immutable.dll


BIN
GameServer/DebugBin/System.Collections.dll


BIN
GameServer/DebugBin/System.Diagnostics.Debug.dll


BIN
GameServer/DebugBin/System.Drawing.Common.dll


BIN
GameServer/DebugBin/System.Drawing.Primitives.dll


BIN
GameServer/DebugBin/System.Globalization.dll


BIN
GameServer/DebugBin/System.IO.FileSystem.Primitives.dll


BIN
GameServer/DebugBin/System.IO.FileSystem.dll


BIN
GameServer/DebugBin/System.IO.dll


BIN
GameServer/DebugBin/System.Linq.dll


BIN
GameServer/DebugBin/System.Memory.dll


BIN
GameServer/DebugBin/System.Numerics.Vectors.dll


BIN
GameServer/DebugBin/System.Private.ServiceModel.dll


BIN
GameServer/DebugBin/System.Reflection.DispatchProxy.dll


BIN
GameServer/DebugBin/System.Reflection.Emit.ILGeneration.dll


BIN
GameServer/DebugBin/System.Reflection.Emit.Lightweight.dll


BIN
GameServer/DebugBin/System.Reflection.Emit.dll


BIN
GameServer/DebugBin/System.Reflection.Extensions.dll


BIN
GameServer/DebugBin/System.Reflection.Metadata.dll


BIN
GameServer/DebugBin/System.Reflection.Primitives.dll


BIN
GameServer/DebugBin/System.Reflection.TypeExtensions.dll


BIN
GameServer/DebugBin/System.Reflection.dll


BIN
GameServer/DebugBin/System.Resources.ResourceManager.dll


BIN
GameServer/DebugBin/System.Runtime.CompilerServices.Unsafe.dll


BIN
GameServer/DebugBin/System.Runtime.Extensions.dll


BIN
GameServer/DebugBin/System.Runtime.Handles.dll


BIN
GameServer/DebugBin/System.Runtime.InteropServices.dll


BIN
GameServer/DebugBin/System.Runtime.dll


BIN
GameServer/DebugBin/System.Security.AccessControl.dll


BIN
GameServer/DebugBin/System.Security.Cryptography.Cng.dll


BIN
GameServer/DebugBin/System.Security.Cryptography.Pkcs.dll


BIN
GameServer/DebugBin/System.Security.Principal.Windows.dll


BIN
GameServer/DebugBin/System.ServiceModel.Primitives.dll


BIN
GameServer/DebugBin/System.ServiceModel.dll


BIN
GameServer/DebugBin/System.Text.Encoding.CodePages.dll


BIN
GameServer/DebugBin/System.Text.Encoding.Extensions.dll


BIN
GameServer/DebugBin/System.Text.Encoding.dll


BIN
GameServer/DebugBin/System.Text.RegularExpressions.dll


BIN
GameServer/DebugBin/System.Threading.Overlapped.dll


BIN
GameServer/DebugBin/System.Threading.Tasks.Extensions.dll


BIN
GameServer/DebugBin/System.Threading.Tasks.dll


BIN
GameServer/DebugBin/System.Threading.dll


BIN
GameServer/DebugBin/System.Xml.ReaderWriter.dll


BIN
GameServer/DebugBin/System.Xml.XmlDocument.dll


BIN
GameServer/DebugBin/System.Xml.XmlSerializer.dll


+ 76 - 0
GameServer/DebugBin/Template.txt

@@ -0,0 +1,76 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class (ConfigName)Category : ConfigSingleton<(ConfigName)Category>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, (ConfigName)> dict = new Dictionary<int, (ConfigName)>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<(ConfigName)> list = new List<(ConfigName)>();
+		
+        public void Merge(object o)
+        {
+            (ConfigName)Category s = o as (ConfigName)Category;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach ((ConfigName) config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public (ConfigName) Get(int id)
+        {
+            this.dict.TryGetValue(id, out (ConfigName) item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof ((ConfigName))},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, (ConfigName)> GetAll()
+        {
+            return this.dict;
+        }
+
+        public (ConfigName) GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class (ConfigName): ProtoObject, IConfig
+	{
+(Fields)
+	}
+}

+ 1676 - 0
GameServer/DebugBin/ThirdParty.deps.json

@@ -0,0 +1,1676 @@
+{
+  "runtimeTarget": {
+    "name": ".NETStandard,Version=v2.0/win-x64",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETStandard,Version=v2.0": {},
+    ".NETStandard,Version=v2.0/win-x64": {
+      "ThirdParty/1.0.0": {
+        "dependencies": {
+          "CommandLineParser": "2.9.1",
+          "EPPlus": "6.2.6",
+          "Microsoft.CodeAnalysis.CSharp": "4.0.1",
+          "Microsoft.CodeAnalysis.Common": "4.0.1",
+          "MongoDB.Driver": "2.17.1",
+          "NETStandard.Library": "2.0.3",
+          "NLog": "5.2.2",
+          "Newtonsoft.Json": "13.0.3",
+          "SharpZipLib": "1.4.2",
+          "protobuf-net": "2.4.8"
+        },
+        "runtime": {
+          "ThirdParty.dll": {}
+        }
+      },
+      "CommandLineParser/2.9.1": {
+        "runtime": {
+          "lib/netstandard2.0/CommandLine.dll": {
+            "assemblyVersion": "2.9.1.0",
+            "fileVersion": "2.9.1.0"
+          }
+        }
+      },
+      "DnsClient/1.6.1": {
+        "dependencies": {
+          "Microsoft.Win32.Registry": "5.0.0",
+          "System.Buffers": "4.5.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/DnsClient.dll": {
+            "assemblyVersion": "1.6.1.0",
+            "fileVersion": "1.6.1.0"
+          }
+        }
+      },
+      "EPPlus/6.2.6": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "2.1.1",
+          "Microsoft.IO.RecyclableMemoryStream": "2.2.1",
+          "System.Drawing.Primitives": "4.3.0",
+          "System.Security.Cryptography.Pkcs": "4.7.0",
+          "System.Text.Encoding.CodePages": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/EPPlus.dll": {
+            "assemblyVersion": "6.2.6.0",
+            "fileVersion": "6.2.6.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/netstandard2.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "4.7.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.Analyzers/3.3.2": {},
+      "Microsoft.CodeAnalysis.Common/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+          "System.Collections.Immutable": "5.0.0",
+          "System.Memory": "4.5.5",
+          "System.Reflection.Metadata": "5.0.0",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+          "System.Text.Encoding.CodePages": "5.0.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "4.0.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.121.55815"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/2.1.1": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "2.1.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/2.1.1": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "2.1.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/2.1.1": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "2.1.1",
+          "Microsoft.Extensions.FileProviders.Physical": "2.1.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/2.1.1": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "2.1.1",
+          "Microsoft.Extensions.Configuration.FileExtensions": "2.1.1",
+          "Newtonsoft.Json": "13.0.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/2.1.1": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "2.1.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/2.1.1": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "2.1.1",
+          "Microsoft.Extensions.FileSystemGlobbing": "2.1.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/2.1.1": {
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/2.1.1": {
+        "dependencies": {
+          "System.Memory": "4.5.5",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "2.1.1.0",
+            "fileVersion": "2.1.1.18157"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+        "dependencies": {
+          "System.Memory": "4.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "2.2.1.0",
+            "fileVersion": "2.2.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/2.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
+      "Microsoft.Win32.Registry/5.0.0": {
+        "dependencies": {
+          "System.Buffers": "4.5.1",
+          "System.Memory": "4.5.5",
+          "System.Security.AccessControl": "5.0.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.0.20.51904"
+          }
+        }
+      },
+      "MongoDB.Bson/2.17.1": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/MongoDB.Bson.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver/2.17.1": {
+        "dependencies": {
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Driver.Core": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.0/MongoDB.Driver.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        }
+      },
+      "MongoDB.Driver.Core/2.17.1": {
+        "dependencies": {
+          "DnsClient": "1.6.1",
+          "MongoDB.Bson": "2.17.1",
+          "MongoDB.Libmongocrypt": "1.5.5",
+          "SharpCompress": "0.30.1",
+          "System.Buffers": "4.5.1"
+        },
+        "runtime": {
+          "lib/netstandard2.0/MongoDB.Driver.Core.dll": {
+            "assemblyVersion": "2.17.1.0",
+            "fileVersion": "2.17.1.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/libzstd.dll": {
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/native/snappy32.dll": {
+            "fileVersion": "1.1.1.7"
+          },
+          "runtimes/win/native/snappy64.dll": {
+            "fileVersion": "1.1.1.7"
+          }
+        }
+      },
+      "MongoDB.Libmongocrypt/1.5.5": {
+        "runtime": {
+          "lib/netstandard2.0/MongoDB.Libmongocrypt.dll": {
+            "assemblyVersion": "1.5.5.0",
+            "fileVersion": "1.5.5.0"
+          }
+        },
+        "native": {
+          "runtimes/win/native/mongocrypt.dll": {
+            "fileVersion": "0.0.0.0"
+          }
+        }
+      },
+      "NETStandard.Library/2.0.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0"
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/netstandard2.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "NLog/5.2.2": {
+        "runtime": {
+          "lib/netstandard2.0/NLog.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.2.2.1914"
+          }
+        }
+      },
+      "protobuf-net/2.4.8": {
+        "dependencies": {
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.4.0",
+          "System.ServiceModel.Primitives": "4.5.3",
+          "System.Xml.XmlSerializer": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/protobuf-net.dll": {
+            "assemblyVersion": "2.4.0.0",
+            "fileVersion": "2.4.8.1"
+          }
+        }
+      },
+      "runtime.any.System.Collections/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Collections.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Globalization/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Globalization.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.IO/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.5/System.IO.dll": {
+            "assemblyVersion": "4.1.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Reflection/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.5/System.Reflection.dll": {
+            "assemblyVersion": "4.1.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Reflection.Extensions/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Reflection.Extensions.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Reflection.Primitives/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Reflection.Primitives.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Resources.ResourceManager/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Resources.ResourceManager.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Runtime/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/System.Runtime.dll": {
+            "assemblyVersion": "4.1.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Runtime.Handles/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Runtime.Handles.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Runtime.InteropServices/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.6/System.Runtime.InteropServices.dll": {
+            "assemblyVersion": "4.1.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Text.Encoding/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Text.Encoding.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Text.Encoding.Extensions/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Text.Encoding.Extensions.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.any.System.Threading.Tasks/4.3.0": {
+        "runtime": {
+          "lib/netstandard1.3/System.Threading.Tasks.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.win.System.Diagnostics.Debug/4.3.0": {
+        "runtime": {
+          "runtimes/win/lib/netstandard1.3/System.Diagnostics.Debug.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.win.System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.5.1",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "runtime.win.System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "System.Private.Uri": "4.3.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard1.5/System.Runtime.Extensions.dll": {
+            "assemblyVersion": "4.1.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "SharpCompress/0.30.1": {
+        "dependencies": {
+          "System.Memory": "4.5.5",
+          "System.Text.Encoding.CodePages": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/SharpCompress.dll": {
+            "assemblyVersion": "0.30.1.0",
+            "fileVersion": "0.30.1.0"
+          }
+        }
+      },
+      "SharpZipLib/1.4.2": {
+        "dependencies": {
+          "System.Memory": "4.5.5",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netstandard2.0/ICSharpCode.SharpZipLib.dll": {
+            "assemblyVersion": "1.4.2.13",
+            "fileVersion": "1.4.2.13"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {
+        "runtime": {
+          "lib/netstandard2.0/System.Buffers.dll": {
+            "assemblyVersion": "4.0.3.0",
+            "fileVersion": "4.6.28619.1"
+          }
+        }
+      },
+      "System.Collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Collections": "4.3.0"
+        }
+      },
+      "System.Collections.Immutable/5.0.0": {
+        "dependencies": {
+          "System.Memory": "4.5.5"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.Collections.Immutable.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.0.20.51904"
+          }
+        }
+      },
+      "System.Diagnostics.Debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Diagnostics.Debug": "4.3.0"
+        }
+      },
+      "System.Drawing.Common/4.7.3": {
+        "runtime": {
+          "lib/netstandard2.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "4.0.0.2",
+            "fileVersion": "4.6.29719.1"
+          }
+        }
+      },
+      "System.Drawing.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.1/System.Drawing.Primitives.dll": {
+            "assemblyVersion": "4.0.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Globalization": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.any.System.IO": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.win.System.IO.FileSystem": "4.3.0"
+        }
+      },
+      "System.IO.FileSystem.Primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.6/System.Linq.dll": {
+            "assemblyVersion": "4.1.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Memory/4.5.5": {
+        "dependencies": {
+          "System.Buffers": "4.5.1",
+          "System.Numerics.Vectors": "4.4.0",
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.Memory.dll": {
+            "assemblyVersion": "4.0.1.2",
+            "fileVersion": "4.6.31308.1"
+          }
+        }
+      },
+      "System.Numerics.Vectors/4.4.0": {
+        "runtime": {
+          "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+            "assemblyVersion": "4.1.3.0",
+            "fileVersion": "4.6.25519.3"
+          }
+        }
+      },
+      "System.Private.ServiceModel/4.5.3": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "System.Reflection.DispatchProxy": "4.5.0",
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Private.Uri/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection": "4.3.0"
+        }
+      },
+      "System.Reflection.DispatchProxy/4.5.0": {
+        "runtime": {
+          "lib/netstandard2.0/System.Reflection.DispatchProxy.dll": {
+            "assemblyVersion": "4.0.4.0",
+            "fileVersion": "4.6.26515.6"
+          }
+        }
+      },
+      "System.Reflection.Emit/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Reflection.Emit.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Reflection.Emit.ILGeneration/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Reflection.Emit.Lightweight/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Reflection.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection.Extensions": "4.3.0"
+        }
+      },
+      "System.Reflection.Metadata/5.0.0": {
+        "dependencies": {
+          "System.Collections.Immutable": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.Reflection.Metadata.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.0.20.51904"
+          }
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Reflection.Primitives": "4.3.0"
+        }
+      },
+      "System.Reflection.TypeExtensions/4.4.0": {
+        "runtime": {
+          "lib/netstandard2.0/System.Reflection.TypeExtensions.dll": {
+            "assemblyVersion": "4.1.2.0",
+            "fileVersion": "4.6.25519.3"
+          }
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Resources.ResourceManager": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "runtime.any.System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+        "runtime": {
+          "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.0.20.51904"
+          }
+        }
+      },
+      "System.Runtime.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.win.System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "runtime.any.System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "System.Security.AccessControl/5.0.0": {
+        "dependencies": {
+          "System.Security.Principal.Windows": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll": {
+            "assemblyVersion": "4.0.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Security.Cryptography.Cng/4.7.0": {
+        "runtime": {
+          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {
+            "assemblyVersion": "4.2.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Security.Cryptography.Pkcs/4.7.0": {
+        "dependencies": {
+          "System.Buffers": "4.5.1",
+          "System.Memory": "4.5.5",
+          "System.Security.Cryptography.Cng": "4.7.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "4.0.4.0",
+            "fileVersion": "4.700.19.56404"
+          }
+        }
+      },
+      "System.Security.Principal.Windows/5.0.0": {
+        "runtime": {
+          "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": {
+            "assemblyVersion": "4.0.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.ServiceModel.Primitives/4.5.3": {
+        "dependencies": {
+          "System.Private.ServiceModel": "4.5.3"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
+            "assemblyVersion": "4.5.0.3",
+            "fileVersion": "4.6.26720.1"
+          },
+          "lib/netstandard2.0/System.ServiceModel.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.6.26720.1"
+          }
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Text.Encoding": "4.3.0"
+        }
+      },
+      "System.Text.Encoding.CodePages/5.0.0": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.0.20.51904"
+          }
+        }
+      },
+      "System.Text.Encoding.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.any.System.Text.Encoding.Extensions": "4.3.0"
+        }
+      },
+      "System.Text.RegularExpressions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.6/System.Text.RegularExpressions.dll": {
+            "assemblyVersion": "4.1.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Threading.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Threading.Overlapped/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        },
+        "runtime": {
+          "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "runtime.any.System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+        },
+        "runtime": {
+          "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+            "assemblyVersion": "4.2.0.1",
+            "fileVersion": "4.6.28619.1"
+          }
+        }
+      },
+      "System.Xml.ReaderWriter/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Extensions": "4.5.4"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {
+            "assemblyVersion": "4.1.0.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Xml.XmlDocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Xml.XmlDocument.dll": {
+            "assemblyVersion": "4.0.2.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Xml.XmlSerializer/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.4.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {
+            "assemblyVersion": "4.0.12.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "ThirdParty/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "CommandLineParser/2.9.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==",
+      "path": "commandlineparser/2.9.1",
+      "hashPath": "commandlineparser.2.9.1.nupkg.sha512"
+    },
+    "DnsClient/1.6.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
+      "path": "dnsclient/1.6.1",
+      "hashPath": "dnsclient.1.6.1.nupkg.sha512"
+    },
+    "EPPlus/6.2.6": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eAPQbEHPCsEh8pAICPP4YYhhBuUHq2HH6oLqHzfgUP+GynB7MFHL+Jjx1X7rZPD+iA3c12ilz/WygRylc+xriw==",
+      "path": "epplus/6.2.6",
+      "hashPath": "epplus.6.2.6.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA==",
+      "path": "microsoft.codeanalysis.analyzers/3.3.2",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Common/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SMREwaVD5SzatlWhh9aahQAtSWdb63NcE//f+bQzgHSECU6xtDtaxk0kwV+asdFfr6HtW38UeO6jvqdfzudg3w==",
+      "path": "microsoft.codeanalysis.common/4.0.1",
+      "hashPath": "microsoft.codeanalysis.common.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.CSharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Q9RxxydPpUElj/x1/qykDTUGsRoKbJG8H5XUSeMGmMu54fBiuX1xyanom9caa1oQfh5JIW1BgLxobSaWs4WyHQ==",
+      "path": "microsoft.codeanalysis.csharp/4.0.1",
+      "hashPath": "microsoft.codeanalysis.csharp.4.0.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==",
+      "path": "microsoft.extensions.configuration/2.1.1",
+      "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==",
+      "path": "microsoft.extensions.configuration.abstractions/2.1.1",
+      "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-CDk5CwG0YzlRgvl65J0iK6ahrX12yMRrEat3yVTXjWC+GN9Jg9zHZu2IE4cQIPAMA/IiAI5KjgL08fhP3fPCkw==",
+      "path": "microsoft.extensions.configuration.fileextensions/2.1.1",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IFpONpvdhVEE3S3F4fTYkpT/GyIHtumy2m0HniQanJ80Pj/pUF3Z4wjrHEp1G78rPD+WTo5fRlhdJfuU1Tv2GQ==",
+      "path": "microsoft.extensions.configuration.json/2.1.1",
+      "hashPath": "microsoft.extensions.configuration.json.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UEQB5/QPuLYaCvScZQ9llhcks5xyEUKh41D615FoehRAF9UgGVmXHcCSOH8idHHLRoKm+OJJjEy1oywvuaL33w==",
+      "path": "microsoft.extensions.fileproviders.abstractions/2.1.1",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVCvLm1ePchUgRrQZrno07Mn6knDAzR7vl6eRaI/fem0u6ODg+RTwOYLs4XL39Ttuu+BzEwqzHu3DtDgXT8+vQ==",
+      "path": "microsoft.extensions.fileproviders.physical/2.1.1",
+      "hashPath": "microsoft.extensions.fileproviders.physical.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4QDzyCN8cJnThY6mK9SnzovyCZ8KCG9jmC9KqHfFGtazJvmNZP1gcyBkPmqMjP0qwbmEUUyqyA9LLn3FrYXTGw==",
+      "path": "microsoft.extensions.filesystemglobbing/2.1.1",
+      "hashPath": "microsoft.extensions.filesystemglobbing.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/2.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==",
+      "path": "microsoft.extensions.primitives/2.1.1",
+      "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/2.2.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T5ahjOqWFMTSb9wFHKFNAcGXm35BxbUbwARtAPLSSPPFehcLz5mwDsKO1RR9R2aZ2Lk1BNQC7Ja63onOBE6rpA==",
+      "path": "microsoft.io.recyclablememorystream/2.2.1",
+      "hashPath": "microsoft.io.recyclablememorystream.2.2.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/2.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ok+RPAtESz/9MUXeIEz6Lv5XAGQsaNmEYXMsgVALj4D7kqC8gveKWXWXbufLySR2fWrwZf8smyN5RmHu0e4BHA==",
+      "path": "microsoft.netcore.platforms/2.1.0",
+      "hashPath": "microsoft.netcore.platforms.2.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.Registry/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+      "path": "microsoft.win32.registry/5.0.0",
+      "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
+    },
+    "MongoDB.Bson/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IBr5w6ygeUCTobiS4J2UlYeIsnjSJvOOf31g60EkRa3NIeyrYs7Y51HeOvJ8r6NPcKv1hLj8xwoop6hDTetAdA==",
+      "path": "mongodb.bson/2.17.1",
+      "hashPath": "mongodb.bson.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-A5Yvm3RUdkSYnvKWVb/bZfvhzG+L+t0n80JuUXf0p2QG1TbtqHE9hX/FBK+BoF7sw9rzUTw8VHYeqX5rT0rxdA==",
+      "path": "mongodb.driver/2.17.1",
+      "hashPath": "mongodb.driver.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Driver.Core/2.17.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lfuuQvCXcco6mG096PL8xRO+dBdHsDTR3DiYfK/ICHgFlL5RfKlBuE0xClEGKtaZ4Spe28/fF/GUcrrA/yfoAQ==",
+      "path": "mongodb.driver.core/2.17.1",
+      "hashPath": "mongodb.driver.core.2.17.1.nupkg.sha512"
+    },
+    "MongoDB.Libmongocrypt/1.5.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0DV4l2PjXirSJHD/b+LpOK3IfUDvkbpvvZBM2w1aYL6E/4vbhfyr/FP5laDNx2zRylqN1hIZO+EL7NgO/5GpVg==",
+      "path": "mongodb.libmongocrypt/1.5.5",
+      "hashPath": "mongodb.libmongocrypt.1.5.5.nupkg.sha512"
+    },
+    "NETStandard.Library/2.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+      "path": "netstandard.library/2.0.3",
+      "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "NLog/5.2.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-r6Q9740g29gTwmTWlsgdIFm0mhNsfNZmbvWKX/Fxmi8X89ZrpUowHM2T2X1lP7RVpND+ef+XnfKL5g6Q1iNGXA==",
+      "path": "nlog/5.2.2",
+      "hashPath": "nlog.5.2.2.nupkg.sha512"
+    },
+    "protobuf-net/2.4.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-O+vbVVDxTWlFRBe5OsAmMKqqD7WQ7TPIH97Nr/Pk8gDxtNW77seiDmXfxnODuWIkm0fYW7kE5ILq8jHsgH79yg==",
+      "path": "protobuf-net/2.4.8",
+      "hashPath": "protobuf-net.2.4.8.nupkg.sha512"
+    },
+    "runtime.any.System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-23g6rqftKmovn2cLeGsuHUYm0FD7pdutb0uQMJpZ3qTvq+zHkgmt6J65VtRry4WDGYlmkMa4xDACtaQ94alNag==",
+      "path": "runtime.any.system.collections/4.3.0",
+      "hashPath": "runtime.any.system.collections.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-sMDBnad4rp4t7GY442Jux0MCUuKL4otn5BK6Ni0ARTXTSpRNBzZ7hpMfKSvnVSED5kYJm96YOWsqV0JH0d2uuw==",
+      "path": "runtime.any.system.globalization/4.3.0",
+      "hashPath": "runtime.any.system.globalization.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SDZ5AD1DtyRoxYtEcqQ3HDlcrorMYXZeCt7ZhG9US9I5Vva+gpIWDGMkcwa5XiKL0ceQKRZIX2x0XEjLX7PDzQ==",
+      "path": "runtime.any.system.io/4.3.0",
+      "hashPath": "runtime.any.system.io.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hLC3A3rI8jipR5d9k7+f0MgRCW6texsAp0MWkN/ci18FMtQ9KH7E2vDn/DH2LkxsszlpJpOn9qy6Z6/69rH6eQ==",
+      "path": "runtime.any.system.reflection/4.3.0",
+      "hashPath": "runtime.any.system.reflection.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cPhT+Vqu52+cQQrDai/V91gubXUnDKNRvlBnH+hOgtGyHdC17aQIU64EaehwAQymd7kJA5rSrVRNfDYrbhnzyA==",
+      "path": "runtime.any.system.reflection.extensions/4.3.0",
+      "hashPath": "runtime.any.system.reflection.extensions.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Nrm1p3armp6TTf2xuvaa+jGTTmncALWFq22CpmwRvhDf6dE9ZmH40EbOswD4GnFLrMRS0Ki6Kx5aUPmKK/hZBg==",
+      "path": "runtime.any.system.reflection.primitives/4.3.0",
+      "hashPath": "runtime.any.system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lxb89SMvf8w9p9+keBLyL6H6x/TEmc6QVsIIA0T36IuyOY3kNvIdyGddA2qt35cRamzxF8K5p0Opq4G4HjNbhQ==",
+      "path": "runtime.any.system.resources.resourcemanager/4.3.0",
+      "hashPath": "runtime.any.system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fRS7zJgaG9NkifaAxGGclDDoRn9HC7hXACl52Or06a/fxdzDajWb5wov3c6a+gVSlekRoexfjwQSK9sh5um5LQ==",
+      "path": "runtime.any.system.runtime/4.3.0",
+      "hashPath": "runtime.any.system.runtime.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GG84X6vufoEzqx8PbeBKheE4srOhimv+yLtGb/JkR3Y2FmoqmueLNFU4Xx8Y67plFpltQSdK74x0qlEhIpv/CQ==",
+      "path": "runtime.any.system.runtime.handles/4.3.0",
+      "hashPath": "runtime.any.system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lBoFeQfxe/4eqjPi46E0LU/YaCMdNkQ8B4MZu/mkzdIAZh8RQ1NYZSj0egrQKdgdvlPFtP4STtob40r4o2DBAw==",
+      "path": "runtime.any.system.runtime.interopservices/4.3.0",
+      "hashPath": "runtime.any.system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+ihI5VaXFCMVPJNstG4O4eo1CfbrByLxRrQQTqOTp1ttK0kUKDqOdBSTaCB2IBk/QtjDrs6+x4xuezyMXdm0HQ==",
+      "path": "runtime.any.system.text.encoding/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NLrxmLsfRrOuVqPWG+2lrQZnE53MLVeo+w9c54EV+TUo4c8rILpsDXfY8pPiOy9kHpUHHP07ugKmtsU3vVW5Jg==",
+      "path": "runtime.any.system.text.encoding.extensions/4.3.0",
+      "hashPath": "runtime.any.system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "runtime.any.System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OhBAVBQG5kFj1S+hCEQ3TUHBAEtZ3fbEMgZMRNdN8A0Pj4x+5nTELEqL59DU0TjKVE6II3dqKw4Dklb3szT65w==",
+      "path": "runtime.any.system.threading.tasks/4.3.0",
+      "hashPath": "runtime.any.system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hHHP0WCStene2jjeYcuDkETozUYF/3sHVRHAEOgS3L15hlip24ssqCTnJC28Z03Wpo078oMcJd0H4egD2aJI8g==",
+      "path": "runtime.win.system.diagnostics.debug/4.3.0",
+      "hashPath": "runtime.win.system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z37zcSCpXuGCYtFbqYO0TwOVXxS2d+BXgSoDFZmRg8BC4Cuy54edjyIvhhcfCrDQA9nl+EPFTgHN54dRAK7mNA==",
+      "path": "runtime.win.system.io.filesystem/4.3.0",
+      "hashPath": "runtime.win.system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "runtime.win.System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RkgHVhUPvzZxuUubiZe8yr/6CypRVXj0VBzaR8hsqQ8f+rUo7e4PWrHTLOCjd8fBMGWCrY//fi7Ku3qXD7oHRw==",
+      "path": "runtime.win.system.runtime.extensions/4.3.0",
+      "hashPath": "runtime.win.system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "SharpCompress/0.30.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+      "path": "sharpcompress/0.30.1",
+      "hashPath": "sharpcompress.0.30.1.nupkg.sha512"
+    },
+    "SharpZipLib/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
+      "path": "sharpziplib/1.4.2",
+      "hashPath": "sharpziplib.1.4.2.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.Collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "System.Collections.Immutable/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+      "path": "system.collections.immutable/5.0.0",
+      "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+    },
+    "System.Diagnostics.Debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/4.7.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-B3+wwhAeoUQ6KeshWSq3IRLQiMoqPEzSHzyVyxTI/EbYuqIp90lXrRISlip2AF+5tj74ycIVPpnRY4M424HahA==",
+      "path": "system.drawing.common/4.7.3",
+      "hashPath": "system.drawing.common.4.7.3.nupkg.sha512"
+    },
+    "System.Drawing.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1QU/c35gwdhvj77fkScXQQbjiVAqIL3fEYn/19NE0CV/ic5TN5PyWAft8HsrbRd4SBLEoErNCkWSzMDc0MmbRw==",
+      "path": "system.drawing.primitives/4.3.0",
+      "hashPath": "system.drawing.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "System.IO.FileSystem.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+      "path": "system.io.filesystem.primitives/4.3.0",
+      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+      "path": "system.linq/4.3.0",
+      "hashPath": "system.linq.4.3.0.nupkg.sha512"
+    },
+    "System.Memory/4.5.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+      "path": "system.memory/4.5.5",
+      "hashPath": "system.memory.4.5.5.nupkg.sha512"
+    },
+    "System.Numerics.Vectors/4.4.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==",
+      "path": "system.numerics.vectors/4.4.0",
+      "hashPath": "system.numerics.vectors.4.4.0.nupkg.sha512"
+    },
+    "System.Private.ServiceModel/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+      "path": "system.private.servicemodel/4.5.3",
+      "hashPath": "system.private.servicemodel.4.5.3.nupkg.sha512"
+    },
+    "System.Private.Uri/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I4SwANiUGho1esj4V4oSlPllXjzCZDE+5XXso2P03LW2vOda2Enzh8DWOxwN6hnrJyp314c7KuVu31QYhRzOGg==",
+      "path": "system.private.uri/4.3.0",
+      "hashPath": "system.private.uri.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.DispatchProxy/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
+      "path": "system.reflection.dispatchproxy/4.5.0",
+      "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
+    },
+    "System.Reflection.Emit/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+      "path": "system.reflection.emit/4.3.0",
+      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Emit.ILGeneration/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+      "path": "system.reflection.emit.ilgeneration/4.3.0",
+      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Emit.Lightweight/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+      "path": "system.reflection.emit.lightweight/4.3.0",
+      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Metadata/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
+      "path": "system.reflection.metadata/5.0.0",
+      "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.TypeExtensions/4.4.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dkmh/ySlwnXJp/1qYP9uyKkCK1CXR/REFzl7abHcArxBcV91mY2CgrrzSRA5Z/X4MevJWwXsklGRdR3A7K9zbg==",
+      "path": "system.reflection.typeextensions/4.4.0",
+      "hashPath": "system.reflection.typeextensions.4.4.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
+      "path": "system.runtime.compilerservices.unsafe/5.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
+    },
+    "System.Runtime.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+      "path": "system.security.accesscontrol/5.0.0",
+      "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Cng/4.7.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4WQjFuypWtxb/bl/YwEE7LYGn4fgpsikFfBU6xwEm4YBYiRAhXAEJ62lILBu2JJSFbClIAntFTGfDZafn8yZTg==",
+      "path": "system.security.cryptography.cng/4.7.0",
+      "hashPath": "system.security.cryptography.cng.4.7.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/4.7.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0Srzh6YlhjuMxaqMyeCCdZs22cucaUAG6SKDd3gNHBJmre0VZ71ekzWu9rvLD4YXPetyNdPvV6Qst+8C++9v3Q==",
+      "path": "system.security.cryptography.pkcs/4.7.0",
+      "hashPath": "system.security.cryptography.pkcs.4.7.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+      "path": "system.security.principal.windows/5.0.0",
+      "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+    },
+    "System.ServiceModel.Primitives/4.5.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
+      "path": "system.servicemodel.primitives/4.5.3",
+      "hashPath": "system.servicemodel.primitives.4.5.3.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
+      "path": "system.text.encoding.codepages/5.0.0",
+      "hashPath": "system.text.encoding.codepages.5.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "System.Text.RegularExpressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+      "path": "system.text.regularexpressions/4.3.0",
+      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+    },
+    "System.Threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+      "path": "system.threading/4.3.0",
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Overlapped/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
+      "path": "system.threading.overlapped/4.3.0",
+      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "System.Xml.ReaderWriter/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+      "path": "system.xml.readerwriter/4.3.0",
+      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+    },
+    "System.Xml.XmlDocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
+      "path": "system.xml.xmldocument/4.3.0",
+      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
+    },
+    "System.Xml.XmlSerializer/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
+      "path": "system.xml.xmlserializer/4.3.0",
+      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
+    }
+  }
+}

BIN
GameServer/DebugBin/ThirdParty.dll


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott