Browse Source

Resolved merge conflicts from pulling github repo

tfb 11 years ago
parent
commit
06a29754b8
100 changed files with 9 additions and 33510 deletions
  1. 1 1
      php-silex/deploy/nginx_raw.conf
  2. 2 2
      php-silex/deploy/php-silex
  3. 4 4
      php-silex/web/index_raw.php
  4. 1 0
      php-symfony2/app/SymfonyRequirements.php
  5. 1 1
      php/deploy/nginx.conf
  6. BIN
      servicestack/lib/AWSSDK.1.5.28.3/AWSSDK.1.5.28.3.nupkg
  7. 0 17
      servicestack/lib/AWSSDK.1.5.28.3/AWSSDK.1.5.28.3.nuspec
  8. BIN
      servicestack/lib/AWSSDK.1.5.28.3/lib/AWSSDK.dll
  9. BIN
      servicestack/lib/Npgsql.2.0.12.1/Npgsql.2.0.12.1.nupkg
  10. 0 16
      servicestack/lib/Npgsql.2.0.12.1/Npgsql.2.0.12.1.nuspec
  11. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Mono.Security.dll
  12. 0 4098
      servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Npgsql.XML
  13. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Npgsql.dll
  14. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Npgsql.pdb
  15. 0 13
      servicestack/lib/Npgsql.2.0.12.1/lib/Net11/policy.2.0.Npgsql.config
  16. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/Net11/policy.2.0.Npgsql.dll
  17. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net20/Mono.Security.dll
  18. 0 4098
      servicestack/lib/Npgsql.2.0.12.1/lib/net20/Npgsql.XML
  19. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net20/Npgsql.dll
  20. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net20/Npgsql.pdb
  21. 0 13
      servicestack/lib/Npgsql.2.0.12.1/lib/net20/policy.2.0.Npgsql.config
  22. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net20/policy.2.0.Npgsql.dll
  23. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net35/Mono.Security.dll
  24. 0 4120
      servicestack/lib/Npgsql.2.0.12.1/lib/net35/Npgsql.XML
  25. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net35/Npgsql.dll
  26. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net35/Npgsql.pdb
  27. 0 13
      servicestack/lib/Npgsql.2.0.12.1/lib/net35/policy.2.0.Npgsql.config
  28. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net35/policy.2.0.Npgsql.dll
  29. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net40/Mono.Security.dll
  30. 0 4120
      servicestack/lib/Npgsql.2.0.12.1/lib/net40/Npgsql.XML
  31. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net40/Npgsql.dll
  32. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net40/Npgsql.pdb
  33. 0 13
      servicestack/lib/Npgsql.2.0.12.1/lib/net40/policy.2.0.Npgsql.config
  34. BIN
      servicestack/lib/Npgsql.2.0.12.1/lib/net40/policy.2.0.Npgsql.dll
  35. BIN
      servicestack/lib/ServiceStack.3.9.56/ServiceStack.3.9.56.nupkg
  36. 0 27
      servicestack/lib/ServiceStack.3.9.56/ServiceStack.3.9.56.nuspec
  37. BIN
      servicestack/lib/ServiceStack.3.9.56/lib/net35/ServiceStack.ServiceInterface.dll
  38. BIN
      servicestack/lib/ServiceStack.3.9.56/lib/net35/ServiceStack.dll
  39. 0 3702
      servicestack/lib/ServiceStack.3.9.56/lib/net35/ServiceStack.xml
  40. BIN
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/ServiceStack.Api.Swagger.3.9.56.nupkg
  41. 0 23
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/ServiceStack.Api.Swagger.3.9.56.nuspec
  42. 0 135
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/css/hightlight.default.css
  43. 0 1759
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/css/screen.css
  44. BIN
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/logo_small.png
  45. BIN
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/pet_store_api.png
  46. BIN
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/throbber.gif
  47. BIN
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/wordnik_api.png
  48. 0 80
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/index.html
  49. 0 38
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/backbone-min.js
  50. 0 212
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/handlebars-1.0.rc.1.js
  51. 0 0
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/highlight.7.3.pack.js
  52. 0 1
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery-1.8.0.min.js
  53. 0 8
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery.ba-bbq.min.js
  54. 0 1
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery.slideto.min.js
  55. 0 8
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery.wiggle.min.js
  56. 0 772
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/swagger.js
  57. 0 32
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/underscore-min.js
  58. 0 2020
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/swagger-ui.js
  59. 0 0
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/swagger-ui.min.js
  60. BIN
      servicestack/lib/ServiceStack.Api.Swagger.3.9.56/lib/net35/ServiceStack.Api.Swagger.dll
  61. BIN
      servicestack/lib/ServiceStack.Common.3.9.56/ServiceStack.Common.3.9.56.nupkg
  62. 0 28
      servicestack/lib/ServiceStack.Common.3.9.56/ServiceStack.Common.3.9.56.nuspec
  63. BIN
      servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Common.dll
  64. 0 986
      servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Common.xml
  65. BIN
      servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Interfaces.dll
  66. 0 1798
      servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Interfaces.xml
  67. 0 3
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/README.txt
  68. BIN
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Common.dll
  69. 0 475
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Common.xml
  70. BIN
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Interfaces.dll
  71. 0 1343
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Interfaces.xml
  72. 0 3
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/README.txt
  73. BIN
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Common.dll
  74. 0 648
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Common.xml
  75. BIN
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Interfaces.dll
  76. 0 1409
      servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Interfaces.xml
  77. BIN
      servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/ServiceStack.OrmLite.MySql.3.9.57.nupkg
  78. 0 24
      servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/ServiceStack.OrmLite.MySql.3.9.57.nuspec
  79. BIN
      servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.MySql.dll
  80. BIN
      servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.MySql.pdb
  81. BIN
      servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.dll
  82. BIN
      servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.pdb
  83. BIN
      servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/ServiceStack.OrmLite.PostgreSQL.3.9.57.nupkg
  84. 0 23
      servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/ServiceStack.OrmLite.PostgreSQL.3.9.57.nuspec
  85. BIN
      servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.PostgreSQL.dll
  86. BIN
      servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.PostgreSQL.pdb
  87. BIN
      servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.dll
  88. BIN
      servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.pdb
  89. BIN
      servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/ServiceStack.OrmLite.SqlServer.3.9.56.nupkg
  90. 0 22
      servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/ServiceStack.OrmLite.SqlServer.3.9.56.nuspec
  91. BIN
      servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.SqlServer.dll
  92. BIN
      servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.SqlServer.pdb
  93. BIN
      servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.dll
  94. BIN
      servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.pdb
  95. BIN
      servicestack/lib/ServiceStack.Redis.3.9.57/ServiceStack.Redis.3.9.57.nupkg
  96. 0 23
      servicestack/lib/ServiceStack.Redis.3.9.57/ServiceStack.Redis.3.9.57.nuspec
  97. 0 1355
      servicestack/lib/ServiceStack.Redis.3.9.57/lib/net35/ServiceStack.Redis.XML
  98. BIN
      servicestack/lib/ServiceStack.Redis.3.9.57/lib/net35/ServiceStack.Redis.dll
  99. BIN
      servicestack/lib/ServiceStack.Text.3.9.56/ServiceStack.Text.3.9.56.nupkg
  100. 0 23
      servicestack/lib/ServiceStack.Text.3.9.56/ServiceStack.Text.3.9.56.nuspec

+ 1 - 1
php-silex/deploy/nginx_raw.conf

@@ -61,7 +61,7 @@ http {
         #    proxy_pass   http://127.0.0.1;
         #}
 
-        root /home/ubuntu/FrameworkBenchmarks/php-silex/web/;
+        root /home/mrobertson/FrameworkBenchmarks/php-silex/web/;
         index  index_raw.php;
 
         location / {

+ 2 - 2
php-silex/deploy/php-silex

@@ -1,6 +1,6 @@
 <VirtualHost *:8080>
-  Alias /php-silex/ "/home/ubuntu/FrameworkBenchmarks/php-silex/web/"
-  <Directory /home/ubuntu/FrameworkBenchmarks/php-silex/web/>
+  Alias /php-silex/ "/home/mrobertson/FrameworkBenchmarks/php-silex/web/"
+  <Directory /home/mrobertson/FrameworkBenchmarks/php-silex/web/>
           Options Indexes FollowSymLinks MultiViews
           #AllowOverride None
           Order allow,deny

+ 4 - 4
php-silex/web/index_raw.php

@@ -19,7 +19,7 @@ $app->get('/json', function() {
 
 // Test 2: Single database query
 $app->get('/db', function() {
-    $db = new mysqli('192.168.100.102', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
+    $db = new mysqli('172.16.98.120', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
     $row = mysqli_query($db, 'SELECT id, randomNumber FROM World WHERE id = '.rand(1, 10000));
 
     return new Response(json_encode(mysqli_fetch_assoc($row)), 200, array('Content-Type' => 'application/json'));
@@ -28,7 +28,7 @@ $app->get('/db', function() {
 // Test 3: Multiple database queries
 $app->get('/queries', function(Request $request) {
     $queries = max(1, min($request->query->get('queries'), 500));
-    $db = new mysqli('192.168.100.102', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
+    $db = new mysqli('172.16.98.120', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
 
     for ($i=0; $i<$queries; $i++) {
         $rows[] = mysqli_fetch_assoc(mysqli_query($db, 'SELECT id, randomNumber FROM World WHERE id = '.rand(1, 10000)));
@@ -39,7 +39,7 @@ $app->get('/queries', function(Request $request) {
 
 // Test 4: Fortunes
 $app->get('/fortunes', function() {
-    $db = new mysqli('192.168.100.102', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
+    $db = new mysqli('172.16.98.120', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
     $result = mysqli_query($db, 'SELECT * FROM Fortune');
     while ($row = mysqli_fetch_row($result)) {
         $fortunes[$row[0]] = htmlspecialchars($row[1], ENT_IGNORE);
@@ -58,7 +58,7 @@ $app->get('/fortunes', function() {
 // Test 5: Database updates
 $app->get('/updates', function(Request $request) {
     $queries = max(1, min($request->query->get('queries'), 500));
-    $db = new mysqli('192.168.100.102', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
+    $db = new mysqli('172.16.98.120', 'benchmarkdbuser', 'benchmarkdbpass', 'hello_world');
     for ($i=0; $i<$queries; $i++) {
         $rows[] = mysqli_fetch_assoc(mysqli_query($db, 'SELECT id, randomNumber FROM World WHERE id = '.rand(1, 10000)));
     }

+ 1 - 0
php-symfony2/app/SymfonyRequirements.php

@@ -567,6 +567,7 @@ class SymfonyRequirements extends RequirementCollection
             'You should use PHP 5.3.18+ or PHP 5.4.8+ to always get nice error messages for fatal errors in the development environment due to PHP bug #61767/#60909',
             'Install PHP 5.3.18+ or PHP 5.4.8+ if you want nice error messages for all fatal errors in the development environment.'
         );
+
         if (null !== $pcreVersion) {
             $this->addRecommendation(
                 $pcreVersion >= 8.0,

+ 1 - 1
php/deploy/nginx.conf

@@ -69,7 +69,7 @@ http {
         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
         #
         location ~ \.php$ {
-            root /home/pfalls/FrameworkBenchmarks/php;
+            root /home/hyoung/FrameworkBenchmarks/php;
             fastcgi_pass   fastcgi_backend;
 #            fastcgi_pass 127.0.0.1:9001;
             fastcgi_index  index.php;

BIN
servicestack/lib/AWSSDK.1.5.28.3/AWSSDK.1.5.28.3.nupkg


+ 0 - 17
servicestack/lib/AWSSDK.1.5.28.3/AWSSDK.1.5.28.3.nuspec

@@ -1,17 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
-  <metadata>
-    <id>AWSSDK</id>
-    <version>1.5.28.3</version>
-    <title>AWS SDK for .NET</title>
-    <authors>Amazon Web Services</authors>
-    <owners>Amazon Web Services</owners>
-    <licenseUrl>http://aws.amazon.com/apache2.0/</licenseUrl>
-    <projectUrl>http://aws.amazon.com/sdkfornet/</projectUrl>
-    <iconUrl>http://media.amazonwebservices.com/aws_singlebox_01.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Build applications that tap into the cost-effective, scalable, and reliable AWS cloud. Get started in minutes using AWS infrastructure services, including Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), and Amazon SimpleDB.</description>
-    <language>en-US</language>
-    <tags>AWS Amazon cloud</tags>
-  </metadata>
-</package>

BIN
servicestack/lib/AWSSDK.1.5.28.3/lib/AWSSDK.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/Npgsql.2.0.12.1.nupkg


+ 0 - 16
servicestack/lib/Npgsql.2.0.12.1/Npgsql.2.0.12.1.nuspec

@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
-  <metadata>
-    <id>Npgsql</id>
-    <version>2.0.12.1</version>
-    <authors>Francisco Figueiredo Jr.,  Josh Cooley,  Dave Page,  Jon Asher,  Brar Piening,  Chris Morgan,  Hiroshi Saito,  Jon Hanna,  Federico Di Gregorio</authors>
-    <owners>Francisco Figueiredo Jr.,  Josh Cooley,  Dave Page,  Jon Asher,  Brar Piening,  Chris Morgan,  Hiroshi Saito,  Jon Hanna,  Federico Di Gregorio</owners>
-    <licenseUrl>http://www.opensource.org/licenses/bsd-license.php</licenseUrl>
-    <projectUrl>http://project.npgsql.org/</projectUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Npgsql is a .Net data provider for Postgresql. It allows any program developed for .Net framework to access database server. It is implemented in 100% C# code. Works with Postgresql 7.x and above.</description>
-    <summary>Npgsql is a .Net data provider for Postgresql.</summary>
-    <language>en-US</language>
-    <tags>Npgsql postgres data database Postgresql</tags>
-  </metadata>
-</package>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Mono.Security.dll


+ 0 - 4098
servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Npgsql.XML

@@ -1,4098 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Npgsql</name>
-    </assembly>
-    <members>
-        <member name="T:Npgsql.NpgsqlParameter">
-            <summary>
-             This class represents a parameter to a command that will be sent to server
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <remarks>
-            <p>When you specify an <see cref="T:System.Object">Object</see>
-            in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is
-            inferred from the .NET Framework type of the <b>Object</b>.</p>
-            <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter.
-            This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType.
-            Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p>
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and the data type.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            and the source column m_Name.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
-            the precision of the parameter, the scale of the parameter, a
-            <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
-            value of the parameter.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-            <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
-            <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
-            <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="scale">The total number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
-            of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.Clone">
-            <summary>
-            Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that
-            is a copy of the current instance.
-            </summary>
-            <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Precision">
-            <summary>
-            Gets or sets the maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            </summary>
-            <value>The maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            The default value is 0, which indicates that the data provider
-            sets the precision for <b>Value</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Scale">
-            <summary>
-            Gets or sets the number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
-            </summary>
-            <value>The number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Size">
-            <summary>
-            Gets or sets the maximum size, in bytes, of the data within the column.
-            </summary>
-            <value>The maximum size, in bytes, of the data within the column.
-            The default value is inferred from the parameter value.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.DbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Direction">
-            <summary>
-            Gets or sets a value indicating whether the parameter is input-only,
-            output-only, bidirectional, or a stored procedure return value parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>
-            values. The default is <b>Input</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.IsNullable">
-            <summary>
-            Gets or sets a value indicating whether the parameter accepts null values.
-            </summary>
-            <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.ParameterName">
-            <summary>
-            Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            </summary>
-            <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.CleanName">
-            <summary>
-            The m_Name scrubbed of any optional marker
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
-            <summary>
-            Gets or sets the m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
-            returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>The m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see>
-            to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.
-            The default is <b>Current</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Value">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlFlush">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.ClientMessage">
-            <summary>
-            For classes representing messages sent from the client to the server.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopySerializer">
-            <summary>
-            Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY).
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone">
-            <summary>
-            Return an exact copy of this NpgsqlConnectionString.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,System.Object)">
-            <summary>
-            This function will set value for known key, both private member and base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)">
-            <summary>
-            The function will modify private member only, not base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
-            <summary>
-            Clear the member and assign them to the default value.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible">
-            <summary>
-            Compatibilty version. When possible, behaviour caused by breaking changes will be preserved
-            if this version is less than that where the breaking change was introduced.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
-            <summary>
-            Case insensative accessor for indivual connection string values.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5">
-            <summary>
-            Common base class for all derived MD5 implementations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Finalize">
-            <summary>
-            Finalizer for HashAlgorithm
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.ComputeHash(System.Byte[])">
-            <summary>
-            Computes the entire hash of all the bytes in the byte array.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            When overridden in a derived class, drives the hashing function.
-            </summary>
-            <param name="rgb"></param>
-            <param name="start"></param>
-            <param name="size"></param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashFinal">
-            <summary>
-            When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Initialize">
-            <summary>
-            When overridden in a derived class, initializes the object to prepare for hashing.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-            <param name="outputBuffer">The buffer to write the copied data to.</param>
-            <param name="outputOffset">At what point in the outputBuffer to write the data at.</param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.  Finishes off the hash.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.CanTransformMultipleBlocks">
-            <summary>
-            Get whether or not the hash can transform multiple blocks at a time.
-            Note: MUST be overriden if descendant can transform multiple block
-            on a single call!
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.Hash">
-            <summary>
-            Gets the previously computed hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.HashSize">
-            <summary>
-            Returns the size in bits of the hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.InputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.OutputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.Create">
-            <summary>
-            Creates the default derived class.
-            </summary>
-        </member>
-        <member name="T:Npgsql.PGUtil">
-            <summary>
-             This class provides many util methods to handle
-             reading and writing of PostgreSQL protocol messages.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)">
-            <summary>
-             This method takes a ProtocolVersion and returns an integer
-             version number that the Postgres backend will recognize in a
-             startup packet.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)">
-            <summary>
-            This method takes a version string as returned by SELECT VERSION() and returns
-            a valid version string ("7.2.2" for example).
-            This is only needed when running protocol version 2.
-            This does not do any validity checks.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)">
-            <summary>
-             This method gets a C NULL terminated string from the network stream.
-             It keeps reading a byte in each time until a NULL byte is returned.
-             It returns the resultant string of bytes read.
-             This string is sent from backend.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached.
-            </summary>
-            <param name="stream">Stream to read</param>
-            <param name="buffer">byte buffer to fill</param>
-            <param name="offset">starting position to fill the buffer</param>
-            <param name="count">number of bytes to read</param>
-            <returns>The number of bytes read.  May be less than count if no more bytes are available.</returns>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteString(System.String,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteBytes(System.Byte[],System.IO.Stream)">
-            <summary>
-            This method writes a set of bytes to the stream. It also enables logging of them.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteLimString(System.String,System.Int32,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string limited in length to the
-             backend server.
-             It pads the string with null bytes to the size specified.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)">
-            <summary>
-            Write a 32-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)">
-            <summary>
-            Read a 32-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)">
-            <summary>
-            Write a 16-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)">
-            <summary>
-            Read a 16-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProtocolVersion">
-            <summary>
-            Represent the frontend/backend protocol version.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ServerVersion">
-            <summary>
-            Represent the backend server version.
-            As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
-            deprecated in favour of that class.
-            </summary>
-            
-        </member>
-        <member name="M:Npgsql.ServerVersion.ToString">
-            <summary>
-            Returns the string representation of this version in three place dot notation (Major.Minor.Patch).
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Major">
-            <summary>
-            Server version major number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Minor">
-            <summary>
-            Server version minor number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Patch">
-            <summary>
-            Server version patch level number.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOut">
-            <summary>
-            Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to write results to (if provided by user)
-            or for reading the results (when generated by driver).
-            Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all requested copy data is written to toStream immediately.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.End">
-            <summary>
-            Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start()
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.Read">
-            <summary>
-            Faster alternative to using the generated CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool">
-            <summary>
-            This class manages all connector objects, pooled AND non-pooled.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr">
-            <value>Unique static instance of the connector pool
-            mamager.</value>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors">
-            <value>Map of index to unused pooled connectors, avaliable to the
-            next RequestConnector() call.</value>
-            <remarks>This hashmap will be indexed by connection string.
-            This key will hold a list of queues of pooled connectors available to be used.</remarks>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.Timer">
-            <value>Timer for tracking unused connections in pools.</value>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Searches the shared and pooled connector lists for a
-            matching connector object or creates a new one.
-            </summary>
-            <param name="Connection">The NpgsqlConnection that is requesting
-            the connector. Its ConnectionString will be used to search the
-            pool for available connectors.</param>
-            <returns>A connector object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle locking and timeout here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Releases a connector, possibly back to the pool for future use.
-            </summary>
-            <remarks>
-            Pooled connectors will be put back into the pool if there is room.
-            Shared connectors should just have their use count decremented
-            since they always stay in the shared pool.
-            </remarks>
-            <param name="Connector">The connector to release.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle locking here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetNonPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Create a connector without any pooling functionality.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find an available pooled connector in the non-shared pool, or create
-            a new one if none found.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.FixPoolCountBecauseOfConnectionDisposeFalse(Npgsql.NpgsqlConnection)">
-            <summary>
-            This method is only called when NpgsqlConnection.Dispose(false) is called which means a
-            finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that
-            client doesn't end running out of connections from pool. When the connection is finalized, its underlying
-            socket is closed.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetNonPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Close the connector.
-            </summary>
-            <param name="Connection"></param>
-            <param name="Connector">Connector to release</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Put a pooled connector into the pool queue.
-            </summary>
-            <param name="Connector">Connector to pool</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue">
-            <summary>
-            A queue with an extra Int32 for keeping track of busy connections.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available">
-            <summary>
-            Connections available to the end user
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy">
-            <summary>
-            Connections currently in use
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBackEndKeyData">
-            <summary>
-            This class represents a BackEndKeyData message received
-            from PostgreSQL
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare">
-            <summary>
-            Used when a connection is closed
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlQuery">
-            <summary>
-            Summary description for NpgsqlQuery
-            </summary>
-        </member>
-        <member name="T:Npgsql.NoticeEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events.
-            </summary>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NotificationEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notification</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNotificationEventArgs">NpgsqlNotificationEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnection">
-            <summary>
-            This class represents a connection to a
-            PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class
-            and sets the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-            <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="isolationLevel">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>An <see cref="T:System.Data.Common.DbTransaction">DbTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction">
-            <summary>
-            Begins a database transaction.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently there's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="level">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Open">
-            <summary>
-            Opens a database connection with the property settings specified by the
-            <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.ChangeDatabase(System.String)">
-            <summary>
-            This method changes the current database by disconnecting from the actual
-            database and connecting to the specified.
-            </summary>
-            <param name="dbName">The name of the database to use in place of the current database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Close">
-            <summary>
-            Releases the connection to the database.  If the connection is pooled, it will be
-            made available for re-use.  If it is non-pooled, the actual connection will be shutdown.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
-            <summary>
-            Creates and returns a <see cref="T:System.Data.Common.DbCommand">DbCommand</see>
-            object associated with the <see cref="T:System.Data.Common.DbConnection">IDbConnection</see>.
-            </summary>
-            <returns>A <see cref="T:System.Data.Common.DbCommand">DbCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateCommand">
-            <summary>
-            Creates and returns a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            object associated with the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)">
-            <summary>
-            Releases all resources used by the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="disposing"><b>true</b> when called from Dispose();
-            <b>false</b> when being called from the finalizer.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.System#ICloneable#Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.LogConnectionString">
-            <summary>
-            Write each key/value pair in the connection string to the log.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema">
-            <summary>
-            Returns the supported collections
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String)">
-            <summary>
-            Returns the schema collection specified by the collection name.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String,System.String[])">
-            <summary>
-            Returns the schema collection specified by the collection name filtered by the restrictions.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <param name="restrictions">
-            The restriction values to filter the results.  A description of the restrictions is contained
-            in the Restrictions collection.
-            </param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
-            <summary>
-            Gets or sets the string used to connect to a PostgreSQL database.
-            Valid values are:
-            <ul>
-            <li>
-            Server:             Address/Name of Postgresql Server;
-            </li>
-            <li>
-            Port:               Port to connect to;
-            </li>
-            <li>
-            Protocol:           Protocol version to use, instead of automatic; Integer 2 or 3;
-            </li>
-            <li>
-            Database:           Database name. Defaults to user name if not specified;
-            </li>
-            <li>
-            User Id:            User name;
-            </li>
-            <li>
-            Password:           Password for clear text authentication;
-            </li>
-            <li>
-            SSL:                True or False. Controls whether to attempt a secure connection. Default = False;
-            </li>
-            <li>
-            Pooling:            True or False. Controls whether connection pooling is used. Default = True;
-            </li>
-            <li>
-            MinPoolSize:        Min size of connection pool;
-            </li>
-            <li>
-            MaxPoolSize:        Max size of connection pool;
-            </li>
-            <li>
-            Timeout:            Time to wait for connection open in seconds. Default is 15.
-            </li>
-            <li>
-            CommandTimeout:     Time to wait for command to finish execution before throw an exception. In seconds. Default is 20.
-            </li>
-            <li>
-            Sslmode:            Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values.
-            </li>
-            <li>
-            ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15.
-            </li>
-            <li>
-            SyncNotification:   Specifies if Npgsql should use synchronous notifications.
-            </li>
-            <li>
-            SearchPath: Changes search path to specified and public schemas.
-            </li>
-            </ul>
-            </summary>
-            <value>The connection string that includes the server name,
-            the database name, and other parameters needed to establish
-            the initial connection. The default value is an empty string.
-            </value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Host">
-            <summary>
-            Backend server host name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Port">
-            <summary>
-            Backend server port.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SSL">
-            <summary>
-            If true, the connection will attempt to use SSL.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionTimeout">
-            <summary>
-            Gets the time to wait while trying to establish a connection
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.CommandTimeout">
-            <summary>
-            Gets the time to wait while trying to execute a command
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionLifeTime">
-            <summary>
-            Gets the time to wait before closing unused connections in the pool if the count
-            of all connections exeeds MinPoolSize.
-            </summary>
-            <remarks>
-            If connection pool contains unused connections for ConnectionLifeTime seconds,
-            the half of them will be closed. If there will be unused connections in a second
-            later then again the half of them will be closed and so on.
-            This strategy provide smooth change of connection count in the pool.
-            </remarks>
-            <value>The time (in seconds) to wait. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Database">
-            <summary>
-             Gets the name of the current database or the database to be used after a connection is opened.
-             </summary>
-             <value>The name of the current database or the name of the database to be
-             used after a connection is opened. The default value is the empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PreloadReader">
-            <summary>
-            Whether datareaders are loaded in their entirety (for compatibility with earlier code).
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.DataSource">
-            <summary>
-            Gets the database server name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SyncNotification">
-            <summary>
-            Gets flag indicating if we are using Synchronous notification or not.
-            The default value is false.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.FullState">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-            <value>A bitwise combination of the <see cref="T:System.Data.ConnectionState">ConnectionState</see> values. The default is <b>Closed</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.State">
-            <summary>
-            Gets whether the current state of the connection is Open or Closed
-            </summary>
-            <value>ConnectionState.Open or ConnectionState.Closed</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PostgreSqlVersion">
-            <summary>
-            Version of the PostgreSQL backend.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.BackendProtocolVersion">
-            <summary>
-            Protocol version in use.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ProcessID">
-            <summary>
-            Process id of backend server.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Connector">
-            <summary>
-            The connector object connected to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionStringValues">
-            <summary>
-            Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.UserName">
-            <summary>
-            User name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Password">
-            <summary>
-            Password.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Pooling">
-            <summary>
-            Determine if connection pooling will be used for this connection.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCancelRequest">
-             <summary>
-             This class represents the CancelRequest message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:NpgsqlTypes.NpgsqlInterval" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerHour" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.HoursPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MaxValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MinValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.Zero" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
-            <param name="ticks">A time period expressed in 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
-            <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
-            <param name="ticks">Number of 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="seconds">Number of seconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyDays" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyInterval" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Canonicalize" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
-            <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
-            <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
-            <returns>An signed integer.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
-            <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
-            <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
-            <returns>true if the parsing succeeded, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
-            <returns>The <see cref="T:System.String"/> representation.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the two arguments are exactly the same, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>false if the two arguments are exactly the same, true otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The argument.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The negation of the argument.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Hours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Days" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Months" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Time" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalTicks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalSeconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMinutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalHours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalDays" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Hours" -->
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
-            <returns>An integer which is 0 if they are equal, &lt; 0 if this is the smaller and &gt; 0 if this is the larger.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Hours" -->
-        <member name="T:Npgsql.SSPIHandler">
-            <summary>
-            A class to handle everything associated with SSPI authentication
-            </summary>
-        </member>
-        <member name="T:Npgsql.SSPIHandler.SecBufferDesc">
-            <summary>
-            Simplified SecBufferDesc struct with only one SecBuffer
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSync">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlNoticeEventArgs">
-            <summary>
-            EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice">
-            <summary>
-            Notice information.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlError">
-            <summary>
-            This class represents the ErrorResponse and NoticeResponse
-            message sent from PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlError.ToString">
-            <summary>
-            Return a string representation of this error object.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Message">
-            <summary>
-            Terse error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalPosition">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalQuery">
-            <summary>
-            Internal query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutState">
-            <summary>
-            Represents an ongoing COPY TO STDOUT operation.
-            Provides methods to read data from server or end the operation.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlState">
-            <summary> This class represents the base class for the state pattern design pattern
-             implementation.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)">
-            <summary>
-            This method is used by the states to change the state of the context.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponses(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse.
-            If CopyStream is already set, it is used to write data received from server, after which the copy ends.
-            Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)">
-            <summary>
-            Called from NpgsqlOutStream.Read to read copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter">
-            <summary>
-            Handles serialisation of .NET array or IEnumeration to pg format.
-            Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
-            are treated as multi-dimensional arrays (in much the same manner as an array of arrays
-            is used to emulate multi-dimensional arrays in languages that lack native support for them).
-            If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
-            hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
-            will raise an error as it doesn't allow jagged arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Create an ArrayNativeToBackendTypeConverter with the element converter passed
-            </summary>
-            <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.FromArray(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Serialise the enumeration or array.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter">
-            <summary>
-            Handles parsing of pg arrays into .NET arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg 1-dimensional array
-            (or a 1-dimensional row within an n-dimensional array)
-            and allows enumeration of the string represenations of each items.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg n-dimensional array
-            and allows enumeration of the string represenations of the next
-            lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)">
-            <summary>
-            Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists
-            and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList
-            passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next,
-            pushing them onto a stack until we hit something that isn't an ArrayList.
-            <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
-            <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Create a new ArrayBackendToNativeTypeConverter
-            </summary>
-            <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array from pg representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array list from pg represenation of an array.
-            Multidimensional arrays are treated as ArrayLists of ArrayLists
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)">
-            <summary>
-            Creates an n-dimensional array from an ArrayList of ArrayLists or
-            a 1-dimensional array from something else. 
-            </summary>
-            <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
-            <returns><see cref="T:System.Array"/> produced.</returns>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator">
-            <summary>
-            Takes an array of ints and treats them like the limits of a set of counters.
-            Retains a matching set of ints that is set to all zeros on the first ++
-            On a ++ it increments the "right-most" int. If that int reaches it's 
-            limit it is set to zero and the one before it is incremented, and so on.
-            
-            Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterStatus">
-             <summary>
-             This class represents the ParameterStatus message sent from PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlMediator">
-            <summary>
-             This class is responsible for serving as bridge between the backend
-             protocol handling and the core classes. It is used as the mediator for
-             exchanging data generated/sent from/to backend.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCommandBuilder">
-            <summary>
-             This class is responsible to create database commands for automatic insert, update and delete operations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
-            <summary>
-            
-             This method is reponsible to derive the command parameter list with values obtained from function definition.
-             It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
-             Parameters name will be parameter1, parameter2, ...
-             For while, only parameter name and NpgsqlDbType are obtained.
-            </summary>
-             <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
-        </member>
-        <member name="T:Npgsql.CompletedResponse">
-            <summary>
-            Represents a completed response message.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:Npgsql.IServerResponseObject" -->
-        <member name="T:Npgsql.IStreamOwner">
-            <summary>
-            Marker interface which identifies a class which may take possession of a stream for the duration of
-            it's lifetime (possibly temporarily giving that possession to another class for part of that time.
-            
-            It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
-            
-            The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
-            we can't make that inherit from this interface, alas.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlException">
-            <summary>
-            The exception that is thrown when the PostgreSQL backend reports errors.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)">
-            <summary>
-            Construct a backend error exception based on a list of one or more
-            backend errors.  The basic Exception.Message will be built from the
-            first (usually the only) error in the list.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.ToString">
-            <summary>
-            Format a .NET style exception string.
-            Include all errors in the list, including any hints.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)">
-            <summary>
-            Append a line to the given Stream, first checking for zero-length.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Item(System.Int32)">
-            <summary>
-            Provide access to the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.BaseMessage">
-            <summary>
-            Basic error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Errors">
-            <summary>
-            Returns the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="T:Npgsql.LogLevel">
-            <summary>
-            The level of verbosity of the NpgsqlEventLog
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.None">
-            <summary>
-            Don't log at all
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Normal">
-            <summary>
-            Only log the most common issues
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Debug">
-            <summary>
-            Log everything
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlEventLog">
-            <summary>
-            This class handles all the Npgsql event and debug logging
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <remarks>
-            This method is obsolete and should no longer be used.
-            It is likely to be removed in future versions of Npgsql
-            </remarks>
-            <param name="message">The message to write to the event log</param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param>
-            <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of an Indexer to the log file.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-            <param name="value">The value the Indexer is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-            <param name="value">The value the Property is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling a Method without Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with one Argument to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter">The value of the Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with two Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-            <param name="MethodParameter3">The value of the third Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])">
-            <summary>
-            Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.Level">
-            <summary>
-             Sets/Returns the level of information to log to the logfile.
-             </summary>
-             <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.LogName">
-            <summary>
-             Sets/Returns the filename to use for logging.
-             </summary>
-             <value>The filename of the current Log file.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.EchoMessages">
-            <summary>
-             Sets/Returns whether Log messages should be echoed to the console
-             </summary>
-             <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
-        </member>
-        <member name="T:Npgsql.NpgsqlDescribe">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyIn">
-            <summary>
-            Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to read data from (if provided by user)
-            or for writing it (when generated by driver).
-            Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all data from fromStream is passed to it as copy data.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.End">
-            <summary>
-            Called after writing all data to CopyStream to successfully complete this copy operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Will do nothing if current operation is not active.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start().
-            User may provide a stream to constructor; it is used to pass to server all data read from it.
-            Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server.
-            In latter case this is only available while the copy operation is active and null otherwise.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.FieldCount">
-            <summary>
-            Returns number of fields expected on each input row if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyBufferSize">
-            <summary>
-            Set before a COPY IN query to define size of internal buffer for reading from given CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyFormat">
-            <summary>
-            Represents information about COPY operation data transfer format as returned by server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
-            <summary>
-            Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:Npgsql.Cache`1.CacheSize" -->
-        <member name="P:Npgsql.Cache`1.Item(System.String)">
-            <returns></returns>
-        </member>
-        <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert all native supported basic data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBinary(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql boolean to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql bit to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql datetime to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql date to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql time to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql money to a System.Decimal.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert the basic native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql bit.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql timestamp.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql date.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql time.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres money.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToSingleDouble(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres double with maximum precision.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.NpgsqlPoint.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.RectangleF.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            LDeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            interval
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Point.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Box.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            LSeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Open path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres interval
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlNotificationEventArgs">
-            <summary>
-            EventArgs class to send Notification parameters.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID">
-            <summary>
-            Process ID of the PostgreSQL backend that sent this notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition">
-            <summary>
-            Condition that triggered that notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
-            <summary>
-            Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlClosedState.ResolveIPHost(System.String)">
-            <summary>
-            Resolve a host name or IP address.
-            This is needed because if you call Dns.Resolve() with an IP address, it will attempt
-            to resolve it as a host name, when it should just convert it to an IP address.
-            </summary>
-            <param name="HostName"></param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription">
-             <summary>
-             This class represents a RowDescription message sent from
-             the PostgreSQL.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
-            <summary>
-            This struct represents the internal data of the RowDescription message.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParse">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlFactory">
-            <summary>
-            A factory to create instances of various Npgsql objects.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
-            <summary>
-            Creates an NpgsqlCommand object.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlExecute">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlDataAdapter">
-            <summary>
-            This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see>
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutStream">
-            <summary>
-            Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation.
-            <b>Passes data exactly as provided by the server.</b>
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyOutState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Close">
-            <summary>
-            Discards copy data as long as server pushes it. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation reader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not writable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Flush">
-            <summary>
-            Not flushable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Copies data read from server to given byte buffer.
-            Since server returns data row by row, length will differ each time, but it is only zero once the operation ends.
-            Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read">
-            <summary>
-            Returns a whole row of data from server without extra work.
-            If standard Stream.Read(...) has been called before, it's internal buffers remains are returned.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.IsActive">
-            <summary>
-            True while this stream can be used to read copy data from server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanRead">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanWrite">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Length">
-            <summary>
-            Number of bytes read so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Position">
-            <summary>
-            Number of bytes read so far; can not be set.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBind">
-             <summary>
-             This class represents the Bind message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:NpgsqlTypes.LargeObjectManager">
-            <summary>
-            Summary description for LargeObjectManager.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlTransaction">
-            <summary>
-            Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Commit">
-            <summary>
-            Commits the database transaction.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback">
-            <summary>
-            Rolls back a transaction from a pending state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
-            <summary>
-            Rolls back a transaction from a pending savepoint state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
-            <summary>
-            Creates a transaction save point.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Cancel">
-            <summary>
-            Cancel the transaction without telling the backend about it.  This is
-            used to make the transaction go away when closing a connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.Connection">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction, or a null reference if the
-            transaction is no longer valid.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
-            <summary>
-            Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            </summary>
-            <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            The default is <b>ReadCommitted</b>.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlStartupPacket">
-             <summary>
-             This class represents a StartupPacket message of PostgreSQL
-             protocol.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlDataReader">
-            <summary>
-            Provides a means of reading a forward-only stream of rows from a PostgreSQL backend.  This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeName(System.Int32)">
-            <summary>
-            Return the data type name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)">
-            <summary>
-            Return the data type of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificFieldType(System.Int32)">
-            <summary>
-            Return the Npgsql specific data type of the column at requested ordinal.
-            </summary>
-            <param name="ordinal">column position</param>
-            <returns>Appropriate Npgsql type for column.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetName(System.Int32)">
-            <summary>
-            Return the column name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeOID(System.Int32)">
-            <summary>
-            Return the data type OID of the column at index <param name="Index"></param>.
-            </summary>
-            FIXME: Why this method returns String?
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetOrdinal(System.String)">
-            <summary>
-            Return the column name of the column named <param name="Name"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldDbType(System.Int32)">
-            <summary>
-            Return the data DbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldNpgsqlDbType(System.Int32)">
-            <summary>
-            Return the data NpgsqlDbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
-            <summary>
-            Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
-            <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="!:System.Timespan"/>
-            in handling of days and months is not important to your application, use <see cref="!:GetTimeSpan()"/>
-            instead.</remarks>
-            </summary>
-            <param name="i">Index of the field to find.</param>
-            <returns><see cref="T:NpgsqlTypes.NpgsqlInterval"/> value of the field.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetGuid(System.Int32)">
-            <summary>
-            Gets the value of a column converted to a Guid.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt16(System.Int32)">
-            <summary>
-            Gets the value of a column as Int16.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt32(System.Int32)">
-            <summary>
-            Gets the value of a column as Int32.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt64(System.Int32)">
-            <summary>
-            Gets the value of a column as Int64.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFloat(System.Int32)">
-            <summary>
-            Gets the value of a column as Single.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDouble(System.Int32)">
-            <summary>
-            Gets the value of a column as Double.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetString(System.Int32)">
-            <summary>
-            Gets the value of a column as String.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDecimal(System.Int32)">
-            <summary>
-            Gets the value of a column as Decimal.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)">
-            <summary>
-            Gets the value of a column as TimeSpan.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <param name="values">An array appropriately sized to store values from all columns.</param>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetBoolean(System.Int32)">
-            <summary>
-            Gets the value of a column as Boolean.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetByte(System.Int32)">
-            <summary>
-            Gets the value of a column as Byte.  Not implemented.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetChar(System.Int32)">
-            <summary>
-            Gets the value of a column as Char.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDateTime(System.Int32)">
-            <summary>
-            Gets the value of a column as DateTime.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTable">
-            <summary>
-            Returns a System.Data.DataTable that describes the column metadata of the DataReader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTableNameFromQuery">
-            <summary>
-             This methods parses the command text and tries to get the tablename
-             from it.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlDataReader.ReaderClosed">
-            <summary>
-            Is raised whenever Close() is called.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.FieldCount">
-            <summary>
-            Gets the number of columns in the current row.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.Int32)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.String)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Depth">
-            <summary>
-            Gets a value indicating the depth of nesting for the current row.  Always returns zero.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.IsClosed">
-            <summary>
-            Gets a value indicating whether the data reader is closed.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.primaryKey">
-            <summary>
-            Contains the column names as the keys
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.uniqueColumns">
-            <summary>
-            Contains all unique columns
-            </summary>
-        </member>
-        <member name="T:Npgsql.ForwardsOnlyDataReader">
-            <summary>
-            This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the 
-            preload-reader option is not set in the connection string to resolve some potential backwards-compatibility
-            issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still
-            used to do the actual "leg-work" of turning a response stream from the server into a datareader-style
-            object - with CachingDataReader then filling it's cache from here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject">
-            <summary>
-            Iterate through the objects returned through from the server.
-            If it's a CompletedResponse the rowsaffected count is updated appropriately,
-            and we iterate again, otherwise we return it (perhaps updating our cache of pending
-            rows if appropriate).
-            </summary>
-            <returns>The next <see cref="T:Npgsql.IServerResponseObject"/> we will deal with.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextRowDescription">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Dispose(System.Boolean)">
-            <summary>
-            Releases the resources used by the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Close">
-            <summary>
-            Closes the data reader object.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.NextResult">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Read">
-            <summary>
-            Advances the data reader to the next row.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetValue(System.Int32)">
-            <summary>
-            Return the value of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.IsDBNull(System.Int32)">
-            <summary>
-            Report whether the value in a column is DBNull.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.RecordsAffected">
-            <summary>
-            Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.HasRows">
-            <summary>
-            Indicates if NpgsqlDatareader has rows to be read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.CachingDataReader">
-            <summary>
-            <para>Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory.
-            This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's
-            Rows into memory. There is a general principle that when there is a trade-off between a class design that
-            is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality
-            (in this case the internal-only functionality of caching results) that one can build the less efficent class
-            from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship
-            between ForwardsOnlyDataReader and CachingDataReader is an example of this).</para>
-            <para>Since the interface presented to the user is still forwards-only, queues are used to
-            store this information, so that dequeueing as we go we give the garbage collector the best opportunity
-            possible to reclaim any memory that is no longer in use.</para>
-            <para>ForwardsOnlyDataReader being used to actually
-            obtain the information from the server means that the "leg-work" is still only done (and need only be
-            maintained) in one place.</para>
-            <para>This class exists to allow for certain potential backwards-compatibility issues to be resolved
-            with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader
-            and hence never used internally.</para>
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProvideClientCertificatesCallback">
-            <summary>
-            Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication
-            </summary>
-            <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnector">
-            <summary>
-            !!! Helper class, for compilation only.
-            Connector implements the logic for the Connection Objects to
-            access the physical connection to the database, and isolate
-            the application developer from connection pooling internals.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
-            <summary>
-            Constructor.
-            </summary>
-            <param name="Shared">Controls whether the connector can be shared.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.IsValid">
-            <summary>
-            This method checks if the connector is still ok.
-            We try to send a simple query text, select 1 as ConnectionTest;
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
-            <summary>
-            This method is responsible for releasing all resources associated with this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
-            <summary>
-            This method is responsible to release all portals used by this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
-            <summary>
-            This method is required to set all the version dependent features flags.
-            SupportsPrepare means the server can use prepared query plans (7.3+)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Open">
-            <summary>
-            Opens the physical connection to the server.
-            </summary>
-            <remarks>Usually called by the RequestConnector
-            Method of the connection pool manager.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Close">
-            <summary>
-            Closes the physical connection to the server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
-            <summary>
-             Returns next portal index.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
-            <summary>
-             Returns next plan index.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.State">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
-            <summary>
-            Return Connection String.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
-            <summary>
-            Version of backend server this connector is connected to.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use by this connector.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Stream">
-            <summary>
-            The physical connection stream to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Socket">
-            <summary>
-            The physical connection socket to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
-            <summary>
-            Reports if this connector is fully connected.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Mediator">
-            <summary>
-            The connection mediator.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Transaction">
-            <summary>
-            Report if the connection is in a transaction.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
-            <summary>
-            Report whether the current connection can support prepare functionality.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
-            <summary>
-            This class contains helper methods for type conversion between
-            the .Net type system and postgresql.
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
-            <summary>
-            A cache of basic datatype mappings keyed by server version.  This way we don't
-            have to load the basic type mappings for every connection.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given System.Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-             This method is responsible to convert the string received from the backend
-             to the corresponding NpgsqlType.
-             The given TypeInfo is called upon to do the conversion.
-             If no TypeInfo object is provided, no conversion is performed.
-             </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap">
-            <summary>
-            Create the one and only native to backend type map.
-            This map is used when formatting native data
-            types to backend representations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method creates (or retrieves from cache) a mapping between type and OID 
-             of all natively supported postgresql data types.
-             This is needed as from one version to another, this mapping can be changed and
-             so we avoid hardcoding them.
-             </summary>
-             <returns>NpgsqlTypeMapping containing all known data types.  The mapping must be
-             cloned before it is modified because it is cached; changes made by one connection may
-             effect another connection.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
-            <summary>
-            Attempt to map types by issuing a query against pg_type.
-            This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
-            of each by querying pg_type.  If the mapping is found, the type info object is
-            updated (OID) and added to the provided NpgsqlTypeMapping object.
-            </summary>
-            <param name="conn">NpgsqlConnector to send query through.</param>
-            <param name="TypeMappings">Mapping object to add types too.</param>
-            <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertBackendToNativeHandler">
-            <summary>
-            Delegate called to convert the given backend data to its native representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertNativeToBackendHandler">
-            <summary>
-            Delegate called to convert the given native data to its backand representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a backend field representation to a native object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="ConvertBackendToNative">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertToNative(System.String,System.Int16,System.Int32)">
-            <summary>
-            Perform a data conversion from a backend representation to 
-            a native object.
-            </summary>
-            <param name="BackendData">Data sent from the backend.</param>
-            <param name="TypeModifier">Type modifier field sent from the backend.</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID">
-            <summary>
-            Type OID provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type">
-            <summary>
-            Provider type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType">
-            <summary>
-            System type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a native object to its backend field representation,
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type
-            described by the NpgsqlNativeTypeInfo supplied.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="ConvertNativeToBackend">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean)">
-            <summary>
-            Perform a data conversion from a native object to
-            a backend representation.
-            DBNull and null values are handled differently depending if a plain query is used
-            When 
-            </summary>
-            <param name="NativeData">Native .NET object to be converted.</param>
-            <param name="ForExtendedQuery">Flag indicating if the conversion has to be done for 
-            plain queries or extended queries</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType">
-            <summary>
-            DbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote">
-            <summary>
-            Apply quoting.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize">
-            <summary>
-            Use parameter size information.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping">
-            <summary>
-            Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor">
-            <summary>
-            Construct an empty mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)">
-            <summary>
-            Copy constuctor.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Add the given NpgsqlBackendTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="BackendConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone">
-            <summary>
-            Make a shallow copy of this type mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping">
-            <summary>
-            Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Add the given NpgsqlNativeTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="NativeConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV3">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader">
-            <summary>
-            Reads a row, field by field, allowing a DataRow to be built appropriately.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer">
-            <summary>
-            Reads part of a field, as needed (for <see cref="!:System.Data.IDataRecord.GetChars()"/>
-            and <see cref="!:System.Data.IDataRecord.GetBytes()"/>
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer`1">
-            <summary>
-            Adds further functionality to stream that is dependant upon the type of data read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.CharStreamer">
-            <summary>
-            Completes the implementation of Streamer for char data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.ByteStreamer">
-            <summary>
-            Completes the implementation of Streamer for byte data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2.NullMap">
-            <summary>
-            Encapsulates the null mapping bytes sent at the start of a version 2
-            datarow message, and the process of identifying the nullity of the data
-            at a particular index
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSchema">
-            <summary>
-            Provides the underlying mechanism for reading schema information.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.#ctor(Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates an NpgsqlSchema that can read schema information from the database.
-            </summary>
-            <param name="connection">An open database connection for reading metadata.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
-            <summary>
-            Returns the MetaDataCollections that lists all possible collections.
-            </summary>
-            <returns>The MetaDataCollections</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
-            <summary>
-            Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
-            </summary>
-            <returns>The Restrictions</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetDatabases(System.String[])">
-            <summary>
-            Returns the Databases that contains a list of all accessable databases.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Databases</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetTables(System.String[])">
-            <summary>
-            Returns the Tables that contains table and view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Tables</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetColumns(System.String[])">
-            <summary>
-            Returns the Columns that contains information about columns in tables. 
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Columns.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetViews(System.String[])">
-            <summary>
-            Returns the Views that contains view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Views</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetUsers(System.String[])">
-            <summary>
-            Returns the Users containing user names and the sysid of those users.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Users.</returns>
-        </member>
-        <member name="T:Npgsql.NpgsqlRow">
-            <summary>
-            This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BitString">
-            <summary>
-            <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para>
-            <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position
-            tends to be of as much significance as the value.</para>
-            <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.BitString.Empty">
-            <summary>
-            Represents the empty string.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
-            <summary>
-            Create a BitString from an enumeration of boolean values. The BitString will contain
-            those booleans in the order they came in.
-            </summary>
-            <param name="bits">The boolean values.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)">
-            <summary>
-            Creates a BitString filled with a given number of true or false values.
-            </summary>
-            <param name="value">The value to fill the string with.</param>
-            <param name="count">The number of bits to fill.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.String)">
-            <summary>
-            Creats a bitstring from a <see cref="T:System.String">string</see>.
-            <param name="str">The <see cref="T:System.String">string to copy from</see>.</param>
-            <seealso cref="!:Npgsql.BitString.Parse(System.String)"/>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)">
-            <summary>
-            Creates a single-bit element from a boolean value.
-            </summary>
-            <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
-            the bit is 1 or 0.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)">
-            <summary>
-            Creates a bitstring from an unsigned integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
-            <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)">
-            <summary>
-            Creates a bitstring from an integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)">
-            <summary>
-            Finds the first instance of a given value
-            </summary>
-            <param name="item">The value - whether true or false - to search for.</param>
-            <returns>The index of the value found, or -1 if none are present.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)">
-            <summary>
-            True if there is at least one bit with the value looked for.
-            </summary>
-            <param name="item">The value - true or false - to detect.</param>
-            <returns>True if at least one bit was the same as item, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)">
-            <summary>
-            Copies the bitstring to an array of bools.
-            </summary>
-            <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
-            <param name="arrayIndex">The index in the array to start copying from.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetEnumerator">
-            <summary>
-            Returns an enumerator that enumerates through the string.
-            </summary>
-            <returns>The enumerator.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)">
-            <summary>
-            Creats a bitstring by concatenating another onto this one.
-            </summary>
-            <param name="append">The string to append to this one.</param>
-            <returns>The combined strings.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string.</param>
-            <param name="length">The length of the string to return, must be greater than zero, and may not be
-            so large that the start + length exceeds the bounds of this instance.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string,
-            the rest of the string is returned.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)">
-            <summary>
-            A logical and between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to AND with this one.</param>
-            <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)">
-            <summary>
-            A logical or between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to OR with this one.</param>
-            <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)">
-            <summary>
-            A logical xor between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to XOR with this one.</param>
-            <returns>A bitstring with 1 where one BitStrings and the other had 0,
-            and 0 where they both had 1 or both had 0.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Not">
-            <summary>
-            A bitstring that is the logical inverse of this one.
-            </summary>
-            <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the left, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the left.</param>
-            <returns>A left-shifted bitstring.</returns>
-            <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a right-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string.</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the right, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the right.</param>
-            <returns>A right-shifted bitstring.</returns>
-            <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a left-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
-            a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
-            (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)">
-            <summary>
-            Returns true if the this string is identical to the argument passed.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">
-            <summary>
-            Compares two strings. Strings are compared as strings, so while 0 being less than 1 will
-            mean a comparison between two strings of the same size is the same as treating them as numbers,
-            in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
-            bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
-            string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
-            </summary>
-            <param name="other">Another string to compare with this one.</param>
-            <returns>A value if the two strings are identical, an integer less
-            than zero if this is less than the argument, and an integer greater
-            than zero otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)">
-            <summary>
-            Compares the string with another object.
-            </summary>
-            <param name="obj">The object to compare with.</param>
-            <returns>If the object is null then this string is considered greater. If the object is another BitString
-            then they are compared as in <see cref="!:CompareTo(Npgsql.BitString)">the explicit comparison for BitStrings</see>
-            in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(System.Object)">
-            <summary>
-            Compares this BitString with an object for equality.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetHashCode">
-            <summary>
-            Returns a code for use in hashing operations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String)">
-            <summary>
-            Returns a string representation of the BitString.
-            </summary>
-            <param name="format">
-            A string which can contain a letter and optionally a number which sets a minimum size for the string
-            returned. In each case using the lower-case form of the letter will result in a lower-case string
-            being returned.
-            <list type="table">
-            <item>
-            <term>B</term>
-            <description>A string of 1s and 0s.</description>
-            </item>
-            <item>
-            <term>X</term>
-            <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
-            </item>
-            <item>
-            <term>G</term>
-            <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
-            </item>
-            <term>Y</term>
-            <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
-            </list>
-            <term>C</term>
-            <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
-            <term>E</term>
-            <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
-            can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
-            produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
-            representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
-            by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
-            If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
-            generally used by PostgreSQL for display).
-            </param>
-            <returns>The formatted string.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString">
-            <summary>
-            Returns a string representation for the Bitstring
-            </summary>
-            <returns>A string containing '0' and '1' characters.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)">
-            <summary>
-            Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Parse(System.String)">
-            <summary>
-            Parses a string to produce a BitString. Most formats that can be produced by
-            <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal
-            can be interpreted with the preceding X' to mark the following characters as
-            being hexadecimal rather than binary.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical AND on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logcial OR on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Perofrms a logical EXCLUSIVE-OR on the two operands
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical NOT on the operand.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Concatenates the operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Left-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Right-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)">
-            <summary>
-            Interprets the bitstring as a series of bits in an encoded character string,
-            encoded according to the Encoding passed, and returns that string.
-            The bitstring must contain a whole number of octets(bytes) and also be
-            valid according to the Encoding passed.
-            </summary>
-            <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param>
-            <returns>The string that was encoded in the BitString.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle signed bytes.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Length">
-            <summary>
-            The length of the string.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Item(System.Int32)">
-            <summary>
-            Retrieves the value of the bit at the given index.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5CryptoServiceProvider">
-            <summary>
-            C# implementation of the MD5 cryptographic hash function.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor">
-            <summary>
-            Creates a new MD5CryptoServiceProvider.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Drives the hashing function.
-            </summary>
-            <param name="rgb">Byte array containing the data to hash.</param>
-            <param name="start">Where in the input buffer to start.</param>
-            <param name="size">Size in bytes of the data in the buffer to hash.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal">
-            <summary>
-            This finalizes the hash.  Takes the data from the chaining variables and returns it.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize">
-            <summary>
-            Resets the class after use.  Called automatically after hashing is done.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)">
-            <summary>
-            This is the meat of the hash function.  It is what processes each block one at a time.
-            </summary>
-            <param name="inputBuffer">Byte array to process data from.</param>
-            <param name="inputOffset">Where in the byte array to start processing.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Pads and then processes the final block.
-            </summary>
-            <param name="inputBuffer">Buffer to grab data from.</param>
-            <param name="inputOffset">Position in buffer in bytes to get data from.</param>
-            <param name="inputCount">How much data in bytes in the buffer to use.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInStream">
-            <summary>
-            Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation.
-            <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyInState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Close">
-            <summary>
-            Successfully completes copying data to server. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Writes given bytes to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Flush">
-            <summary>
-            Flushes stream contents to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not readable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.IsActive">
-            <summary>
-            True while this stream can be used to write copy data to server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanRead">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Length">
-            <summary>
-            Number of bytes written so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Position">
-            <summary>
-            Number of bytes written so far; not settable
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCommand">
-            <summary>
-            Represents a SQL statement or function (stored procedure) to execute
-            against a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-            <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector)">
-            <summary>
-            Used to execute internal commands.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Cancel">
-            <summary>
-            Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <remarks>This Method isn't implemented yet.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
-            <summary>
-            Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.
-            </summary>
-            <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
-            <summary>
-            Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind">
-            <summary>
-            Slightly optimised version of ExecuteNonQuery() for internal ues in cases where the number
-            of affected rows is of no interest.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
-            <summary>
-            Executes a SQL statement against the connection and returns the number of rows affected.
-            </summary>
-            <returns>The number of rows affected if known; -1 otherwise.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-            <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.BindParameters">
-            <summary>
-             This method binds the parameters from parameters collection to the bind
-             message.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
-            <summary>
-            Executes the query, and returns the first column of the first row
-            in the result set returned by the query. Extra columns or rows are ignored.
-            </summary>
-            <returns>The first column of the first row in the result set,
-            or a null reference if the result set is empty.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Prepare">
-            <summary>
-            Creates a prepared version of the command on a PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState">
-            <summary>
-             This method checks the connection state to see if the connection
-             is set or it is open. If one of this conditions is not met, throws
-             an InvalidOperationException
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.GetCommandText">
-            <summary>
-            This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command
-            to their actual values.
-            The parameter name format is <b>:ParameterName</b>.
-            </summary>
-            <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandText">
-            <summary>
-            Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
-            </summary>
-            <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
-            <summary>
-            Gets or sets the wait time before terminating the attempt
-            to execute a command and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for the command to execute.
-            The default is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandType">
-            <summary>
-            Gets or sets a value indicating how the
-            <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
-            </summary>
-            <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Connection">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <value>The connection to a data source. The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Parameters">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Transaction">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
-            <summary>
-            Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see>
-            when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
-            method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID">
-            <summary>
-            Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterCollection">
-            <summary>
-            Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
-            This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
-            <summary>
-            Initializes a new instance of the NpgsqlParameterCollection class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-            <remarks>
-            Use caution when using this overload of the
-            <b>Add</b> method to specify integer parameter values.
-            Because this overload takes a <i>value</i> of type Object,
-            you must convert the integral value to an <b>Object</b>
-            type when the value is zero, as the following C# example demonstrates.
-            <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
-            If you do not perform this conversion, the compiler will assume you
-            are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <param name="sourceColumn">The name of the source column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
-            <summary>
-            Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index.
-            </summary>
-            <param name="index">The zero-based index of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
-            <summary>
-            Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index.
-            </summary>
-            <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list.  This value is null if the parameter is not found.</param>
-            <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
-            <summary>
-            Removes all items from the collection.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
-            <summary>
-            Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array.
-            </summary>
-            <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
-            <param name="index">The starting index of the array.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that can iterate through the collection.
-            </summary>
-            <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)">
-            <summary>
-            In methods taking an object as argument this method is used to verify
-            that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            </summary>
-            <param name="Object">The object to verify</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.
-            </summary>
-            <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Count">
-            <summary>
-            Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.
-            </summary>
-            <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInState">
-            <summary>
-            Represents an ongoing COPY FROM STDIN operation.
-            Provides methods to push data to server and end or cancel the operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse.
-            If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
-            Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Sends given packet to server as a CopyData message.
-            Does not check for notifications! Use another thread for that.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)">
-            <summary>
-            Sends CopyDone message to server. Handles responses, ie. may throw an exception.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)">
-            <summary>
-            Sends CopyFail message to server. Handles responses, ie. should always throw an exception:
-            in CopyIn state the server responds to CopyFail with an error response;
-            outside of a CopyIn state the server responds to CopyFail with an error response;
-            without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPoint">
-            <summary>
-            Represents a PostgreSQL Point type
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlLSeg">
-            <summary>
-            Represents a PostgreSQL Line Segment type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPath">
-            <summary>
-            Represents a PostgreSQL Path type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPolygon">
-            <summary>
-            Represents a PostgreSQL Polygon type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlCircle">
-            <summary>
-            Represents a PostgreSQL Circle type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlInet">
-            <summary>
-            Represents a PostgreSQL inet type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlMacAddress">
-            <summary>
-            Represents a PostgreSQL MacAddress type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)">
-            <summary>
-            
-            </summary>
-            <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
-            and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlPasswordPacket">
-            <summary>
-            This class represents a PasswordPacket message sent to backend
-            PostgreSQL.
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Npgsql.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/lib/Net11/Npgsql.pdb


+ 0 - 13
servicestack/lib/Npgsql.2.0.12.1/lib/Net11/policy.2.0.Npgsql.config

@@ -1,13 +0,0 @@
-<configuration>
-  <runtime>
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
-      <dependentAssembly>
-        <assemblyIdentity name="Npgsql"
-                          publicKeyToken="5d8b90d52f46fda7"
-                          culture="neutral" />
-        <bindingRedirect oldVersion="2.0.0.0-2.0.11.94"
-                         newVersion="2.0.12.0"/>
-      </dependentAssembly>
-    </assemblyBinding>
-  </runtime>
-</configuration>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/Net11/policy.2.0.Npgsql.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net20/Mono.Security.dll


+ 0 - 4098
servicestack/lib/Npgsql.2.0.12.1/lib/net20/Npgsql.XML

@@ -1,4098 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Npgsql</name>
-    </assembly>
-    <members>
-        <member name="T:Npgsql.NpgsqlParameter">
-            <summary>
-             This class represents a parameter to a command that will be sent to server
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <remarks>
-            <p>When you specify an <see cref="T:System.Object">Object</see>
-            in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is
-            inferred from the .NET Framework type of the <b>Object</b>.</p>
-            <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter.
-            This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType.
-            Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p>
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and the data type.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            and the source column m_Name.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
-            the precision of the parameter, the scale of the parameter, a
-            <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
-            value of the parameter.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-            <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
-            <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
-            <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="scale">The total number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
-            of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.Clone">
-            <summary>
-            Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that
-            is a copy of the current instance.
-            </summary>
-            <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Precision">
-            <summary>
-            Gets or sets the maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            </summary>
-            <value>The maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            The default value is 0, which indicates that the data provider
-            sets the precision for <b>Value</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Scale">
-            <summary>
-            Gets or sets the number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
-            </summary>
-            <value>The number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Size">
-            <summary>
-            Gets or sets the maximum size, in bytes, of the data within the column.
-            </summary>
-            <value>The maximum size, in bytes, of the data within the column.
-            The default value is inferred from the parameter value.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.DbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Direction">
-            <summary>
-            Gets or sets a value indicating whether the parameter is input-only,
-            output-only, bidirectional, or a stored procedure return value parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>
-            values. The default is <b>Input</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.IsNullable">
-            <summary>
-            Gets or sets a value indicating whether the parameter accepts null values.
-            </summary>
-            <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.ParameterName">
-            <summary>
-            Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            </summary>
-            <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.CleanName">
-            <summary>
-            The m_Name scrubbed of any optional marker
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
-            <summary>
-            Gets or sets the m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
-            returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>The m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see>
-            to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.
-            The default is <b>Current</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Value">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlFlush">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.ClientMessage">
-            <summary>
-            For classes representing messages sent from the client to the server.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopySerializer">
-            <summary>
-            Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY).
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone">
-            <summary>
-            Return an exact copy of this NpgsqlConnectionString.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,System.Object)">
-            <summary>
-            This function will set value for known key, both private member and base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)">
-            <summary>
-            The function will modify private member only, not base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
-            <summary>
-            Clear the member and assign them to the default value.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible">
-            <summary>
-            Compatibilty version. When possible, behaviour caused by breaking changes will be preserved
-            if this version is less than that where the breaking change was introduced.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
-            <summary>
-            Case insensative accessor for indivual connection string values.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5">
-            <summary>
-            Common base class for all derived MD5 implementations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Finalize">
-            <summary>
-            Finalizer for HashAlgorithm
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.ComputeHash(System.Byte[])">
-            <summary>
-            Computes the entire hash of all the bytes in the byte array.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            When overridden in a derived class, drives the hashing function.
-            </summary>
-            <param name="rgb"></param>
-            <param name="start"></param>
-            <param name="size"></param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashFinal">
-            <summary>
-            When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Initialize">
-            <summary>
-            When overridden in a derived class, initializes the object to prepare for hashing.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-            <param name="outputBuffer">The buffer to write the copied data to.</param>
-            <param name="outputOffset">At what point in the outputBuffer to write the data at.</param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.  Finishes off the hash.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.CanTransformMultipleBlocks">
-            <summary>
-            Get whether or not the hash can transform multiple blocks at a time.
-            Note: MUST be overriden if descendant can transform multiple block
-            on a single call!
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.Hash">
-            <summary>
-            Gets the previously computed hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.HashSize">
-            <summary>
-            Returns the size in bits of the hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.InputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.OutputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.Create">
-            <summary>
-            Creates the default derived class.
-            </summary>
-        </member>
-        <member name="T:Npgsql.PGUtil">
-            <summary>
-             This class provides many util methods to handle
-             reading and writing of PostgreSQL protocol messages.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)">
-            <summary>
-             This method takes a ProtocolVersion and returns an integer
-             version number that the Postgres backend will recognize in a
-             startup packet.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)">
-            <summary>
-            This method takes a version string as returned by SELECT VERSION() and returns
-            a valid version string ("7.2.2" for example).
-            This is only needed when running protocol version 2.
-            This does not do any validity checks.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)">
-            <summary>
-             This method gets a C NULL terminated string from the network stream.
-             It keeps reading a byte in each time until a NULL byte is returned.
-             It returns the resultant string of bytes read.
-             This string is sent from backend.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached.
-            </summary>
-            <param name="stream">Stream to read</param>
-            <param name="buffer">byte buffer to fill</param>
-            <param name="offset">starting position to fill the buffer</param>
-            <param name="count">number of bytes to read</param>
-            <returns>The number of bytes read.  May be less than count if no more bytes are available.</returns>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteString(System.String,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteBytes(System.Byte[],System.IO.Stream)">
-            <summary>
-            This method writes a set of bytes to the stream. It also enables logging of them.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteLimString(System.String,System.Int32,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string limited in length to the
-             backend server.
-             It pads the string with null bytes to the size specified.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)">
-            <summary>
-            Write a 32-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)">
-            <summary>
-            Read a 32-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)">
-            <summary>
-            Write a 16-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)">
-            <summary>
-            Read a 16-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProtocolVersion">
-            <summary>
-            Represent the frontend/backend protocol version.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ServerVersion">
-            <summary>
-            Represent the backend server version.
-            As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
-            deprecated in favour of that class.
-            </summary>
-            
-        </member>
-        <member name="M:Npgsql.ServerVersion.ToString">
-            <summary>
-            Returns the string representation of this version in three place dot notation (Major.Minor.Patch).
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Major">
-            <summary>
-            Server version major number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Minor">
-            <summary>
-            Server version minor number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Patch">
-            <summary>
-            Server version patch level number.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOut">
-            <summary>
-            Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to write results to (if provided by user)
-            or for reading the results (when generated by driver).
-            Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all requested copy data is written to toStream immediately.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.End">
-            <summary>
-            Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start()
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.Read">
-            <summary>
-            Faster alternative to using the generated CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool">
-            <summary>
-            This class manages all connector objects, pooled AND non-pooled.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr">
-            <value>Unique static instance of the connector pool
-            mamager.</value>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors">
-            <value>Map of index to unused pooled connectors, avaliable to the
-            next RequestConnector() call.</value>
-            <remarks>This hashmap will be indexed by connection string.
-            This key will hold a list of queues of pooled connectors available to be used.</remarks>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.Timer">
-            <value>Timer for tracking unused connections in pools.</value>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Searches the shared and pooled connector lists for a
-            matching connector object or creates a new one.
-            </summary>
-            <param name="Connection">The NpgsqlConnection that is requesting
-            the connector. Its ConnectionString will be used to search the
-            pool for available connectors.</param>
-            <returns>A connector object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle locking and timeout here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Releases a connector, possibly back to the pool for future use.
-            </summary>
-            <remarks>
-            Pooled connectors will be put back into the pool if there is room.
-            Shared connectors should just have their use count decremented
-            since they always stay in the shared pool.
-            </remarks>
-            <param name="Connector">The connector to release.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle locking here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetNonPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Create a connector without any pooling functionality.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find an available pooled connector in the non-shared pool, or create
-            a new one if none found.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.FixPoolCountBecauseOfConnectionDisposeFalse(Npgsql.NpgsqlConnection)">
-            <summary>
-            This method is only called when NpgsqlConnection.Dispose(false) is called which means a
-            finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that
-            client doesn't end running out of connections from pool. When the connection is finalized, its underlying
-            socket is closed.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetNonPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Close the connector.
-            </summary>
-            <param name="Connection"></param>
-            <param name="Connector">Connector to release</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Put a pooled connector into the pool queue.
-            </summary>
-            <param name="Connector">Connector to pool</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue">
-            <summary>
-            A queue with an extra Int32 for keeping track of busy connections.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available">
-            <summary>
-            Connections available to the end user
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy">
-            <summary>
-            Connections currently in use
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBackEndKeyData">
-            <summary>
-            This class represents a BackEndKeyData message received
-            from PostgreSQL
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare">
-            <summary>
-            Used when a connection is closed
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlQuery">
-            <summary>
-            Summary description for NpgsqlQuery
-            </summary>
-        </member>
-        <member name="T:Npgsql.NoticeEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events.
-            </summary>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NotificationEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notification</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNotificationEventArgs">NpgsqlNotificationEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnection">
-            <summary>
-            This class represents a connection to a
-            PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class
-            and sets the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-            <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="isolationLevel">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>An <see cref="T:System.Data.Common.DbTransaction">DbTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction">
-            <summary>
-            Begins a database transaction.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently there's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="level">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Open">
-            <summary>
-            Opens a database connection with the property settings specified by the
-            <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.ChangeDatabase(System.String)">
-            <summary>
-            This method changes the current database by disconnecting from the actual
-            database and connecting to the specified.
-            </summary>
-            <param name="dbName">The name of the database to use in place of the current database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Close">
-            <summary>
-            Releases the connection to the database.  If the connection is pooled, it will be
-            made available for re-use.  If it is non-pooled, the actual connection will be shutdown.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
-            <summary>
-            Creates and returns a <see cref="T:System.Data.Common.DbCommand">DbCommand</see>
-            object associated with the <see cref="T:System.Data.Common.DbConnection">IDbConnection</see>.
-            </summary>
-            <returns>A <see cref="T:System.Data.Common.DbCommand">DbCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateCommand">
-            <summary>
-            Creates and returns a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            object associated with the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)">
-            <summary>
-            Releases all resources used by the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="disposing"><b>true</b> when called from Dispose();
-            <b>false</b> when being called from the finalizer.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.System#ICloneable#Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.LogConnectionString">
-            <summary>
-            Write each key/value pair in the connection string to the log.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema">
-            <summary>
-            Returns the supported collections
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String)">
-            <summary>
-            Returns the schema collection specified by the collection name.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String,System.String[])">
-            <summary>
-            Returns the schema collection specified by the collection name filtered by the restrictions.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <param name="restrictions">
-            The restriction values to filter the results.  A description of the restrictions is contained
-            in the Restrictions collection.
-            </param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
-            <summary>
-            Gets or sets the string used to connect to a PostgreSQL database.
-            Valid values are:
-            <ul>
-            <li>
-            Server:             Address/Name of Postgresql Server;
-            </li>
-            <li>
-            Port:               Port to connect to;
-            </li>
-            <li>
-            Protocol:           Protocol version to use, instead of automatic; Integer 2 or 3;
-            </li>
-            <li>
-            Database:           Database name. Defaults to user name if not specified;
-            </li>
-            <li>
-            User Id:            User name;
-            </li>
-            <li>
-            Password:           Password for clear text authentication;
-            </li>
-            <li>
-            SSL:                True or False. Controls whether to attempt a secure connection. Default = False;
-            </li>
-            <li>
-            Pooling:            True or False. Controls whether connection pooling is used. Default = True;
-            </li>
-            <li>
-            MinPoolSize:        Min size of connection pool;
-            </li>
-            <li>
-            MaxPoolSize:        Max size of connection pool;
-            </li>
-            <li>
-            Timeout:            Time to wait for connection open in seconds. Default is 15.
-            </li>
-            <li>
-            CommandTimeout:     Time to wait for command to finish execution before throw an exception. In seconds. Default is 20.
-            </li>
-            <li>
-            Sslmode:            Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values.
-            </li>
-            <li>
-            ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15.
-            </li>
-            <li>
-            SyncNotification:   Specifies if Npgsql should use synchronous notifications.
-            </li>
-            <li>
-            SearchPath: Changes search path to specified and public schemas.
-            </li>
-            </ul>
-            </summary>
-            <value>The connection string that includes the server name,
-            the database name, and other parameters needed to establish
-            the initial connection. The default value is an empty string.
-            </value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Host">
-            <summary>
-            Backend server host name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Port">
-            <summary>
-            Backend server port.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SSL">
-            <summary>
-            If true, the connection will attempt to use SSL.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionTimeout">
-            <summary>
-            Gets the time to wait while trying to establish a connection
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.CommandTimeout">
-            <summary>
-            Gets the time to wait while trying to execute a command
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionLifeTime">
-            <summary>
-            Gets the time to wait before closing unused connections in the pool if the count
-            of all connections exeeds MinPoolSize.
-            </summary>
-            <remarks>
-            If connection pool contains unused connections for ConnectionLifeTime seconds,
-            the half of them will be closed. If there will be unused connections in a second
-            later then again the half of them will be closed and so on.
-            This strategy provide smooth change of connection count in the pool.
-            </remarks>
-            <value>The time (in seconds) to wait. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Database">
-            <summary>
-             Gets the name of the current database or the database to be used after a connection is opened.
-             </summary>
-             <value>The name of the current database or the name of the database to be
-             used after a connection is opened. The default value is the empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PreloadReader">
-            <summary>
-            Whether datareaders are loaded in their entirety (for compatibility with earlier code).
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.DataSource">
-            <summary>
-            Gets the database server name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SyncNotification">
-            <summary>
-            Gets flag indicating if we are using Synchronous notification or not.
-            The default value is false.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.FullState">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-            <value>A bitwise combination of the <see cref="T:System.Data.ConnectionState">ConnectionState</see> values. The default is <b>Closed</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.State">
-            <summary>
-            Gets whether the current state of the connection is Open or Closed
-            </summary>
-            <value>ConnectionState.Open or ConnectionState.Closed</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PostgreSqlVersion">
-            <summary>
-            Version of the PostgreSQL backend.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.BackendProtocolVersion">
-            <summary>
-            Protocol version in use.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ProcessID">
-            <summary>
-            Process id of backend server.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Connector">
-            <summary>
-            The connector object connected to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionStringValues">
-            <summary>
-            Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.UserName">
-            <summary>
-            User name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Password">
-            <summary>
-            Password.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Pooling">
-            <summary>
-            Determine if connection pooling will be used for this connection.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCancelRequest">
-             <summary>
-             This class represents the CancelRequest message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:NpgsqlTypes.NpgsqlInterval" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerHour" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.HoursPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MaxValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MinValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.Zero" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
-            <param name="ticks">A time period expressed in 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
-            <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
-            <param name="ticks">Number of 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="seconds">Number of seconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyDays" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyInterval" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Canonicalize" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
-            <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
-            <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
-            <returns>An signed integer.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
-            <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
-            <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
-            <returns>true if the parsing succeeded, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
-            <returns>The <see cref="T:System.String"/> representation.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the two arguments are exactly the same, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>false if the two arguments are exactly the same, true otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The argument.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The negation of the argument.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Hours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Days" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Months" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Time" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalTicks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalSeconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMinutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalHours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalDays" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Hours" -->
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
-            <returns>An integer which is 0 if they are equal, &lt; 0 if this is the smaller and &gt; 0 if this is the larger.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Hours" -->
-        <member name="T:Npgsql.SSPIHandler">
-            <summary>
-            A class to handle everything associated with SSPI authentication
-            </summary>
-        </member>
-        <member name="T:Npgsql.SSPIHandler.SecBufferDesc">
-            <summary>
-            Simplified SecBufferDesc struct with only one SecBuffer
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSync">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlNoticeEventArgs">
-            <summary>
-            EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice">
-            <summary>
-            Notice information.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlError">
-            <summary>
-            This class represents the ErrorResponse and NoticeResponse
-            message sent from PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlError.ToString">
-            <summary>
-            Return a string representation of this error object.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Message">
-            <summary>
-            Terse error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalPosition">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalQuery">
-            <summary>
-            Internal query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutState">
-            <summary>
-            Represents an ongoing COPY TO STDOUT operation.
-            Provides methods to read data from server or end the operation.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlState">
-            <summary> This class represents the base class for the state pattern design pattern
-             implementation.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)">
-            <summary>
-            This method is used by the states to change the state of the context.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponses(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse.
-            If CopyStream is already set, it is used to write data received from server, after which the copy ends.
-            Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)">
-            <summary>
-            Called from NpgsqlOutStream.Read to read copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter">
-            <summary>
-            Handles serialisation of .NET array or IEnumeration to pg format.
-            Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
-            are treated as multi-dimensional arrays (in much the same manner as an array of arrays
-            is used to emulate multi-dimensional arrays in languages that lack native support for them).
-            If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
-            hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
-            will raise an error as it doesn't allow jagged arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Create an ArrayNativeToBackendTypeConverter with the element converter passed
-            </summary>
-            <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.FromArray(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Serialise the enumeration or array.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter">
-            <summary>
-            Handles parsing of pg arrays into .NET arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg 1-dimensional array
-            (or a 1-dimensional row within an n-dimensional array)
-            and allows enumeration of the string represenations of each items.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg n-dimensional array
-            and allows enumeration of the string represenations of the next
-            lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)">
-            <summary>
-            Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists
-            and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList
-            passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next,
-            pushing them onto a stack until we hit something that isn't an ArrayList.
-            <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
-            <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Create a new ArrayBackendToNativeTypeConverter
-            </summary>
-            <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array from pg representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array list from pg represenation of an array.
-            Multidimensional arrays are treated as ArrayLists of ArrayLists
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)">
-            <summary>
-            Creates an n-dimensional array from an ArrayList of ArrayLists or
-            a 1-dimensional array from something else. 
-            </summary>
-            <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
-            <returns><see cref="T:System.Array"/> produced.</returns>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator">
-            <summary>
-            Takes an array of ints and treats them like the limits of a set of counters.
-            Retains a matching set of ints that is set to all zeros on the first ++
-            On a ++ it increments the "right-most" int. If that int reaches it's 
-            limit it is set to zero and the one before it is incremented, and so on.
-            
-            Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterStatus">
-             <summary>
-             This class represents the ParameterStatus message sent from PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlMediator">
-            <summary>
-             This class is responsible for serving as bridge between the backend
-             protocol handling and the core classes. It is used as the mediator for
-             exchanging data generated/sent from/to backend.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCommandBuilder">
-            <summary>
-             This class is responsible to create database commands for automatic insert, update and delete operations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
-            <summary>
-            
-             This method is reponsible to derive the command parameter list with values obtained from function definition.
-             It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
-             Parameters name will be parameter1, parameter2, ...
-             For while, only parameter name and NpgsqlDbType are obtained.
-            </summary>
-             <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
-        </member>
-        <member name="T:Npgsql.CompletedResponse">
-            <summary>
-            Represents a completed response message.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:Npgsql.IServerResponseObject" -->
-        <member name="T:Npgsql.IStreamOwner">
-            <summary>
-            Marker interface which identifies a class which may take possession of a stream for the duration of
-            it's lifetime (possibly temporarily giving that possession to another class for part of that time.
-            
-            It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
-            
-            The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
-            we can't make that inherit from this interface, alas.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlException">
-            <summary>
-            The exception that is thrown when the PostgreSQL backend reports errors.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)">
-            <summary>
-            Construct a backend error exception based on a list of one or more
-            backend errors.  The basic Exception.Message will be built from the
-            first (usually the only) error in the list.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.ToString">
-            <summary>
-            Format a .NET style exception string.
-            Include all errors in the list, including any hints.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)">
-            <summary>
-            Append a line to the given Stream, first checking for zero-length.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Item(System.Int32)">
-            <summary>
-            Provide access to the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.BaseMessage">
-            <summary>
-            Basic error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Errors">
-            <summary>
-            Returns the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="T:Npgsql.LogLevel">
-            <summary>
-            The level of verbosity of the NpgsqlEventLog
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.None">
-            <summary>
-            Don't log at all
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Normal">
-            <summary>
-            Only log the most common issues
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Debug">
-            <summary>
-            Log everything
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlEventLog">
-            <summary>
-            This class handles all the Npgsql event and debug logging
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <remarks>
-            This method is obsolete and should no longer be used.
-            It is likely to be removed in future versions of Npgsql
-            </remarks>
-            <param name="message">The message to write to the event log</param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param>
-            <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of an Indexer to the log file.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-            <param name="value">The value the Indexer is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-            <param name="value">The value the Property is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling a Method without Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with one Argument to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter">The value of the Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with two Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-            <param name="MethodParameter3">The value of the third Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])">
-            <summary>
-            Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.Level">
-            <summary>
-             Sets/Returns the level of information to log to the logfile.
-             </summary>
-             <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.LogName">
-            <summary>
-             Sets/Returns the filename to use for logging.
-             </summary>
-             <value>The filename of the current Log file.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.EchoMessages">
-            <summary>
-             Sets/Returns whether Log messages should be echoed to the console
-             </summary>
-             <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
-        </member>
-        <member name="T:Npgsql.NpgsqlDescribe">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyIn">
-            <summary>
-            Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to read data from (if provided by user)
-            or for writing it (when generated by driver).
-            Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all data from fromStream is passed to it as copy data.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.End">
-            <summary>
-            Called after writing all data to CopyStream to successfully complete this copy operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Will do nothing if current operation is not active.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start().
-            User may provide a stream to constructor; it is used to pass to server all data read from it.
-            Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server.
-            In latter case this is only available while the copy operation is active and null otherwise.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.FieldCount">
-            <summary>
-            Returns number of fields expected on each input row if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyBufferSize">
-            <summary>
-            Set before a COPY IN query to define size of internal buffer for reading from given CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyFormat">
-            <summary>
-            Represents information about COPY operation data transfer format as returned by server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
-            <summary>
-            Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:Npgsql.Cache`1.CacheSize" -->
-        <member name="P:Npgsql.Cache`1.Item(System.String)">
-            <returns></returns>
-        </member>
-        <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert all native supported basic data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBinary(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql boolean to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql bit to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql datetime to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql date to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql time to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql money to a System.Decimal.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert the basic native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql bit.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql timestamp.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql date.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql time.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres money.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToSingleDouble(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres double with maximum precision.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.NpgsqlPoint.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.RectangleF.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            LDeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            interval
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Point.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Box.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            LSeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Open path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres interval
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlNotificationEventArgs">
-            <summary>
-            EventArgs class to send Notification parameters.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID">
-            <summary>
-            Process ID of the PostgreSQL backend that sent this notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition">
-            <summary>
-            Condition that triggered that notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
-            <summary>
-            Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlClosedState.ResolveIPHost(System.String)">
-            <summary>
-            Resolve a host name or IP address.
-            This is needed because if you call Dns.Resolve() with an IP address, it will attempt
-            to resolve it as a host name, when it should just convert it to an IP address.
-            </summary>
-            <param name="HostName"></param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription">
-             <summary>
-             This class represents a RowDescription message sent from
-             the PostgreSQL.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
-            <summary>
-            This struct represents the internal data of the RowDescription message.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParse">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlFactory">
-            <summary>
-            A factory to create instances of various Npgsql objects.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
-            <summary>
-            Creates an NpgsqlCommand object.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlExecute">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlDataAdapter">
-            <summary>
-            This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see>
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutStream">
-            <summary>
-            Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation.
-            <b>Passes data exactly as provided by the server.</b>
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyOutState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Close">
-            <summary>
-            Discards copy data as long as server pushes it. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation reader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not writable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Flush">
-            <summary>
-            Not flushable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Copies data read from server to given byte buffer.
-            Since server returns data row by row, length will differ each time, but it is only zero once the operation ends.
-            Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read">
-            <summary>
-            Returns a whole row of data from server without extra work.
-            If standard Stream.Read(...) has been called before, it's internal buffers remains are returned.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.IsActive">
-            <summary>
-            True while this stream can be used to read copy data from server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanRead">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanWrite">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Length">
-            <summary>
-            Number of bytes read so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Position">
-            <summary>
-            Number of bytes read so far; can not be set.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBind">
-             <summary>
-             This class represents the Bind message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:NpgsqlTypes.LargeObjectManager">
-            <summary>
-            Summary description for LargeObjectManager.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlTransaction">
-            <summary>
-            Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Commit">
-            <summary>
-            Commits the database transaction.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback">
-            <summary>
-            Rolls back a transaction from a pending state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
-            <summary>
-            Rolls back a transaction from a pending savepoint state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
-            <summary>
-            Creates a transaction save point.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Cancel">
-            <summary>
-            Cancel the transaction without telling the backend about it.  This is
-            used to make the transaction go away when closing a connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.Connection">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction, or a null reference if the
-            transaction is no longer valid.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
-            <summary>
-            Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            </summary>
-            <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            The default is <b>ReadCommitted</b>.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlStartupPacket">
-             <summary>
-             This class represents a StartupPacket message of PostgreSQL
-             protocol.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlDataReader">
-            <summary>
-            Provides a means of reading a forward-only stream of rows from a PostgreSQL backend.  This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeName(System.Int32)">
-            <summary>
-            Return the data type name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)">
-            <summary>
-            Return the data type of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificFieldType(System.Int32)">
-            <summary>
-            Return the Npgsql specific data type of the column at requested ordinal.
-            </summary>
-            <param name="ordinal">column position</param>
-            <returns>Appropriate Npgsql type for column.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetName(System.Int32)">
-            <summary>
-            Return the column name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeOID(System.Int32)">
-            <summary>
-            Return the data type OID of the column at index <param name="Index"></param>.
-            </summary>
-            FIXME: Why this method returns String?
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetOrdinal(System.String)">
-            <summary>
-            Return the column name of the column named <param name="Name"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldDbType(System.Int32)">
-            <summary>
-            Return the data DbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldNpgsqlDbType(System.Int32)">
-            <summary>
-            Return the data NpgsqlDbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
-            <summary>
-            Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
-            <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="!:System.Timespan"/>
-            in handling of days and months is not important to your application, use <see cref="!:GetTimeSpan()"/>
-            instead.</remarks>
-            </summary>
-            <param name="i">Index of the field to find.</param>
-            <returns><see cref="T:NpgsqlTypes.NpgsqlInterval"/> value of the field.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetGuid(System.Int32)">
-            <summary>
-            Gets the value of a column converted to a Guid.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt16(System.Int32)">
-            <summary>
-            Gets the value of a column as Int16.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt32(System.Int32)">
-            <summary>
-            Gets the value of a column as Int32.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt64(System.Int32)">
-            <summary>
-            Gets the value of a column as Int64.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFloat(System.Int32)">
-            <summary>
-            Gets the value of a column as Single.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDouble(System.Int32)">
-            <summary>
-            Gets the value of a column as Double.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetString(System.Int32)">
-            <summary>
-            Gets the value of a column as String.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDecimal(System.Int32)">
-            <summary>
-            Gets the value of a column as Decimal.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)">
-            <summary>
-            Gets the value of a column as TimeSpan.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <param name="values">An array appropriately sized to store values from all columns.</param>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetBoolean(System.Int32)">
-            <summary>
-            Gets the value of a column as Boolean.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetByte(System.Int32)">
-            <summary>
-            Gets the value of a column as Byte.  Not implemented.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetChar(System.Int32)">
-            <summary>
-            Gets the value of a column as Char.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDateTime(System.Int32)">
-            <summary>
-            Gets the value of a column as DateTime.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTable">
-            <summary>
-            Returns a System.Data.DataTable that describes the column metadata of the DataReader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTableNameFromQuery">
-            <summary>
-             This methods parses the command text and tries to get the tablename
-             from it.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlDataReader.ReaderClosed">
-            <summary>
-            Is raised whenever Close() is called.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.FieldCount">
-            <summary>
-            Gets the number of columns in the current row.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.Int32)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.String)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Depth">
-            <summary>
-            Gets a value indicating the depth of nesting for the current row.  Always returns zero.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.IsClosed">
-            <summary>
-            Gets a value indicating whether the data reader is closed.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.primaryKey">
-            <summary>
-            Contains the column names as the keys
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.uniqueColumns">
-            <summary>
-            Contains all unique columns
-            </summary>
-        </member>
-        <member name="T:Npgsql.ForwardsOnlyDataReader">
-            <summary>
-            This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the 
-            preload-reader option is not set in the connection string to resolve some potential backwards-compatibility
-            issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still
-            used to do the actual "leg-work" of turning a response stream from the server into a datareader-style
-            object - with CachingDataReader then filling it's cache from here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject">
-            <summary>
-            Iterate through the objects returned through from the server.
-            If it's a CompletedResponse the rowsaffected count is updated appropriately,
-            and we iterate again, otherwise we return it (perhaps updating our cache of pending
-            rows if appropriate).
-            </summary>
-            <returns>The next <see cref="T:Npgsql.IServerResponseObject"/> we will deal with.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextRowDescription">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Dispose(System.Boolean)">
-            <summary>
-            Releases the resources used by the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Close">
-            <summary>
-            Closes the data reader object.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.NextResult">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Read">
-            <summary>
-            Advances the data reader to the next row.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetValue(System.Int32)">
-            <summary>
-            Return the value of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.IsDBNull(System.Int32)">
-            <summary>
-            Report whether the value in a column is DBNull.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.RecordsAffected">
-            <summary>
-            Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.HasRows">
-            <summary>
-            Indicates if NpgsqlDatareader has rows to be read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.CachingDataReader">
-            <summary>
-            <para>Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory.
-            This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's
-            Rows into memory. There is a general principle that when there is a trade-off between a class design that
-            is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality
-            (in this case the internal-only functionality of caching results) that one can build the less efficent class
-            from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship
-            between ForwardsOnlyDataReader and CachingDataReader is an example of this).</para>
-            <para>Since the interface presented to the user is still forwards-only, queues are used to
-            store this information, so that dequeueing as we go we give the garbage collector the best opportunity
-            possible to reclaim any memory that is no longer in use.</para>
-            <para>ForwardsOnlyDataReader being used to actually
-            obtain the information from the server means that the "leg-work" is still only done (and need only be
-            maintained) in one place.</para>
-            <para>This class exists to allow for certain potential backwards-compatibility issues to be resolved
-            with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader
-            and hence never used internally.</para>
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProvideClientCertificatesCallback">
-            <summary>
-            Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication
-            </summary>
-            <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnector">
-            <summary>
-            !!! Helper class, for compilation only.
-            Connector implements the logic for the Connection Objects to
-            access the physical connection to the database, and isolate
-            the application developer from connection pooling internals.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
-            <summary>
-            Constructor.
-            </summary>
-            <param name="Shared">Controls whether the connector can be shared.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.IsValid">
-            <summary>
-            This method checks if the connector is still ok.
-            We try to send a simple query text, select 1 as ConnectionTest;
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
-            <summary>
-            This method is responsible for releasing all resources associated with this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
-            <summary>
-            This method is responsible to release all portals used by this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
-            <summary>
-            This method is required to set all the version dependent features flags.
-            SupportsPrepare means the server can use prepared query plans (7.3+)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Open">
-            <summary>
-            Opens the physical connection to the server.
-            </summary>
-            <remarks>Usually called by the RequestConnector
-            Method of the connection pool manager.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Close">
-            <summary>
-            Closes the physical connection to the server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
-            <summary>
-             Returns next portal index.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
-            <summary>
-             Returns next plan index.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.State">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
-            <summary>
-            Return Connection String.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
-            <summary>
-            Version of backend server this connector is connected to.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use by this connector.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Stream">
-            <summary>
-            The physical connection stream to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Socket">
-            <summary>
-            The physical connection socket to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
-            <summary>
-            Reports if this connector is fully connected.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Mediator">
-            <summary>
-            The connection mediator.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Transaction">
-            <summary>
-            Report if the connection is in a transaction.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
-            <summary>
-            Report whether the current connection can support prepare functionality.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
-            <summary>
-            This class contains helper methods for type conversion between
-            the .Net type system and postgresql.
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
-            <summary>
-            A cache of basic datatype mappings keyed by server version.  This way we don't
-            have to load the basic type mappings for every connection.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given System.Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-             This method is responsible to convert the string received from the backend
-             to the corresponding NpgsqlType.
-             The given TypeInfo is called upon to do the conversion.
-             If no TypeInfo object is provided, no conversion is performed.
-             </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap">
-            <summary>
-            Create the one and only native to backend type map.
-            This map is used when formatting native data
-            types to backend representations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method creates (or retrieves from cache) a mapping between type and OID 
-             of all natively supported postgresql data types.
-             This is needed as from one version to another, this mapping can be changed and
-             so we avoid hardcoding them.
-             </summary>
-             <returns>NpgsqlTypeMapping containing all known data types.  The mapping must be
-             cloned before it is modified because it is cached; changes made by one connection may
-             effect another connection.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
-            <summary>
-            Attempt to map types by issuing a query against pg_type.
-            This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
-            of each by querying pg_type.  If the mapping is found, the type info object is
-            updated (OID) and added to the provided NpgsqlTypeMapping object.
-            </summary>
-            <param name="conn">NpgsqlConnector to send query through.</param>
-            <param name="TypeMappings">Mapping object to add types too.</param>
-            <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertBackendToNativeHandler">
-            <summary>
-            Delegate called to convert the given backend data to its native representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertNativeToBackendHandler">
-            <summary>
-            Delegate called to convert the given native data to its backand representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a backend field representation to a native object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="ConvertBackendToNative">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertToNative(System.String,System.Int16,System.Int32)">
-            <summary>
-            Perform a data conversion from a backend representation to 
-            a native object.
-            </summary>
-            <param name="BackendData">Data sent from the backend.</param>
-            <param name="TypeModifier">Type modifier field sent from the backend.</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID">
-            <summary>
-            Type OID provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type">
-            <summary>
-            Provider type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType">
-            <summary>
-            System type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a native object to its backend field representation,
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type
-            described by the NpgsqlNativeTypeInfo supplied.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="ConvertNativeToBackend">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean)">
-            <summary>
-            Perform a data conversion from a native object to
-            a backend representation.
-            DBNull and null values are handled differently depending if a plain query is used
-            When 
-            </summary>
-            <param name="NativeData">Native .NET object to be converted.</param>
-            <param name="ForExtendedQuery">Flag indicating if the conversion has to be done for 
-            plain queries or extended queries</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType">
-            <summary>
-            DbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote">
-            <summary>
-            Apply quoting.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize">
-            <summary>
-            Use parameter size information.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping">
-            <summary>
-            Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor">
-            <summary>
-            Construct an empty mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)">
-            <summary>
-            Copy constuctor.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Add the given NpgsqlBackendTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="BackendConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone">
-            <summary>
-            Make a shallow copy of this type mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping">
-            <summary>
-            Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Add the given NpgsqlNativeTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="NativeConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV3">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader">
-            <summary>
-            Reads a row, field by field, allowing a DataRow to be built appropriately.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer">
-            <summary>
-            Reads part of a field, as needed (for <see cref="!:System.Data.IDataRecord.GetChars()"/>
-            and <see cref="!:System.Data.IDataRecord.GetBytes()"/>
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer`1">
-            <summary>
-            Adds further functionality to stream that is dependant upon the type of data read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.CharStreamer">
-            <summary>
-            Completes the implementation of Streamer for char data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.ByteStreamer">
-            <summary>
-            Completes the implementation of Streamer for byte data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2.NullMap">
-            <summary>
-            Encapsulates the null mapping bytes sent at the start of a version 2
-            datarow message, and the process of identifying the nullity of the data
-            at a particular index
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSchema">
-            <summary>
-            Provides the underlying mechanism for reading schema information.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.#ctor(Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates an NpgsqlSchema that can read schema information from the database.
-            </summary>
-            <param name="connection">An open database connection for reading metadata.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
-            <summary>
-            Returns the MetaDataCollections that lists all possible collections.
-            </summary>
-            <returns>The MetaDataCollections</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
-            <summary>
-            Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
-            </summary>
-            <returns>The Restrictions</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetDatabases(System.String[])">
-            <summary>
-            Returns the Databases that contains a list of all accessable databases.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Databases</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetTables(System.String[])">
-            <summary>
-            Returns the Tables that contains table and view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Tables</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetColumns(System.String[])">
-            <summary>
-            Returns the Columns that contains information about columns in tables. 
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Columns.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetViews(System.String[])">
-            <summary>
-            Returns the Views that contains view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Views</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetUsers(System.String[])">
-            <summary>
-            Returns the Users containing user names and the sysid of those users.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Users.</returns>
-        </member>
-        <member name="T:Npgsql.NpgsqlRow">
-            <summary>
-            This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BitString">
-            <summary>
-            <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para>
-            <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position
-            tends to be of as much significance as the value.</para>
-            <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.BitString.Empty">
-            <summary>
-            Represents the empty string.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
-            <summary>
-            Create a BitString from an enumeration of boolean values. The BitString will contain
-            those booleans in the order they came in.
-            </summary>
-            <param name="bits">The boolean values.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)">
-            <summary>
-            Creates a BitString filled with a given number of true or false values.
-            </summary>
-            <param name="value">The value to fill the string with.</param>
-            <param name="count">The number of bits to fill.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.String)">
-            <summary>
-            Creats a bitstring from a <see cref="T:System.String">string</see>.
-            <param name="str">The <see cref="T:System.String">string to copy from</see>.</param>
-            <seealso cref="!:Npgsql.BitString.Parse(System.String)"/>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)">
-            <summary>
-            Creates a single-bit element from a boolean value.
-            </summary>
-            <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
-            the bit is 1 or 0.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)">
-            <summary>
-            Creates a bitstring from an unsigned integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
-            <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)">
-            <summary>
-            Creates a bitstring from an integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)">
-            <summary>
-            Finds the first instance of a given value
-            </summary>
-            <param name="item">The value - whether true or false - to search for.</param>
-            <returns>The index of the value found, or -1 if none are present.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)">
-            <summary>
-            True if there is at least one bit with the value looked for.
-            </summary>
-            <param name="item">The value - true or false - to detect.</param>
-            <returns>True if at least one bit was the same as item, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)">
-            <summary>
-            Copies the bitstring to an array of bools.
-            </summary>
-            <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
-            <param name="arrayIndex">The index in the array to start copying from.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetEnumerator">
-            <summary>
-            Returns an enumerator that enumerates through the string.
-            </summary>
-            <returns>The enumerator.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)">
-            <summary>
-            Creats a bitstring by concatenating another onto this one.
-            </summary>
-            <param name="append">The string to append to this one.</param>
-            <returns>The combined strings.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string.</param>
-            <param name="length">The length of the string to return, must be greater than zero, and may not be
-            so large that the start + length exceeds the bounds of this instance.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string,
-            the rest of the string is returned.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)">
-            <summary>
-            A logical and between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to AND with this one.</param>
-            <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)">
-            <summary>
-            A logical or between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to OR with this one.</param>
-            <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)">
-            <summary>
-            A logical xor between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to XOR with this one.</param>
-            <returns>A bitstring with 1 where one BitStrings and the other had 0,
-            and 0 where they both had 1 or both had 0.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Not">
-            <summary>
-            A bitstring that is the logical inverse of this one.
-            </summary>
-            <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the left, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the left.</param>
-            <returns>A left-shifted bitstring.</returns>
-            <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a right-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string.</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the right, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the right.</param>
-            <returns>A right-shifted bitstring.</returns>
-            <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a left-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
-            a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
-            (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)">
-            <summary>
-            Returns true if the this string is identical to the argument passed.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">
-            <summary>
-            Compares two strings. Strings are compared as strings, so while 0 being less than 1 will
-            mean a comparison between two strings of the same size is the same as treating them as numbers,
-            in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
-            bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
-            string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
-            </summary>
-            <param name="other">Another string to compare with this one.</param>
-            <returns>A value if the two strings are identical, an integer less
-            than zero if this is less than the argument, and an integer greater
-            than zero otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)">
-            <summary>
-            Compares the string with another object.
-            </summary>
-            <param name="obj">The object to compare with.</param>
-            <returns>If the object is null then this string is considered greater. If the object is another BitString
-            then they are compared as in <see cref="!:CompareTo(Npgsql.BitString)">the explicit comparison for BitStrings</see>
-            in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(System.Object)">
-            <summary>
-            Compares this BitString with an object for equality.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetHashCode">
-            <summary>
-            Returns a code for use in hashing operations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String)">
-            <summary>
-            Returns a string representation of the BitString.
-            </summary>
-            <param name="format">
-            A string which can contain a letter and optionally a number which sets a minimum size for the string
-            returned. In each case using the lower-case form of the letter will result in a lower-case string
-            being returned.
-            <list type="table">
-            <item>
-            <term>B</term>
-            <description>A string of 1s and 0s.</description>
-            </item>
-            <item>
-            <term>X</term>
-            <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
-            </item>
-            <item>
-            <term>G</term>
-            <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
-            </item>
-            <term>Y</term>
-            <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
-            </list>
-            <term>C</term>
-            <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
-            <term>E</term>
-            <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
-            can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
-            produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
-            representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
-            by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
-            If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
-            generally used by PostgreSQL for display).
-            </param>
-            <returns>The formatted string.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString">
-            <summary>
-            Returns a string representation for the Bitstring
-            </summary>
-            <returns>A string containing '0' and '1' characters.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)">
-            <summary>
-            Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Parse(System.String)">
-            <summary>
-            Parses a string to produce a BitString. Most formats that can be produced by
-            <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal
-            can be interpreted with the preceding X' to mark the following characters as
-            being hexadecimal rather than binary.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical AND on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logcial OR on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Perofrms a logical EXCLUSIVE-OR on the two operands
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical NOT on the operand.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Concatenates the operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Left-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Right-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)">
-            <summary>
-            Interprets the bitstring as a series of bits in an encoded character string,
-            encoded according to the Encoding passed, and returns that string.
-            The bitstring must contain a whole number of octets(bytes) and also be
-            valid according to the Encoding passed.
-            </summary>
-            <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param>
-            <returns>The string that was encoded in the BitString.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle signed bytes.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Length">
-            <summary>
-            The length of the string.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Item(System.Int32)">
-            <summary>
-            Retrieves the value of the bit at the given index.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5CryptoServiceProvider">
-            <summary>
-            C# implementation of the MD5 cryptographic hash function.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor">
-            <summary>
-            Creates a new MD5CryptoServiceProvider.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Drives the hashing function.
-            </summary>
-            <param name="rgb">Byte array containing the data to hash.</param>
-            <param name="start">Where in the input buffer to start.</param>
-            <param name="size">Size in bytes of the data in the buffer to hash.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal">
-            <summary>
-            This finalizes the hash.  Takes the data from the chaining variables and returns it.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize">
-            <summary>
-            Resets the class after use.  Called automatically after hashing is done.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)">
-            <summary>
-            This is the meat of the hash function.  It is what processes each block one at a time.
-            </summary>
-            <param name="inputBuffer">Byte array to process data from.</param>
-            <param name="inputOffset">Where in the byte array to start processing.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Pads and then processes the final block.
-            </summary>
-            <param name="inputBuffer">Buffer to grab data from.</param>
-            <param name="inputOffset">Position in buffer in bytes to get data from.</param>
-            <param name="inputCount">How much data in bytes in the buffer to use.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInStream">
-            <summary>
-            Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation.
-            <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyInState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Close">
-            <summary>
-            Successfully completes copying data to server. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Writes given bytes to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Flush">
-            <summary>
-            Flushes stream contents to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not readable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.IsActive">
-            <summary>
-            True while this stream can be used to write copy data to server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanRead">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Length">
-            <summary>
-            Number of bytes written so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Position">
-            <summary>
-            Number of bytes written so far; not settable
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCommand">
-            <summary>
-            Represents a SQL statement or function (stored procedure) to execute
-            against a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-            <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector)">
-            <summary>
-            Used to execute internal commands.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Cancel">
-            <summary>
-            Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <remarks>This Method isn't implemented yet.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
-            <summary>
-            Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.
-            </summary>
-            <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
-            <summary>
-            Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind">
-            <summary>
-            Slightly optimised version of ExecuteNonQuery() for internal ues in cases where the number
-            of affected rows is of no interest.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
-            <summary>
-            Executes a SQL statement against the connection and returns the number of rows affected.
-            </summary>
-            <returns>The number of rows affected if known; -1 otherwise.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-            <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.BindParameters">
-            <summary>
-             This method binds the parameters from parameters collection to the bind
-             message.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
-            <summary>
-            Executes the query, and returns the first column of the first row
-            in the result set returned by the query. Extra columns or rows are ignored.
-            </summary>
-            <returns>The first column of the first row in the result set,
-            or a null reference if the result set is empty.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Prepare">
-            <summary>
-            Creates a prepared version of the command on a PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState">
-            <summary>
-             This method checks the connection state to see if the connection
-             is set or it is open. If one of this conditions is not met, throws
-             an InvalidOperationException
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.GetCommandText">
-            <summary>
-            This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command
-            to their actual values.
-            The parameter name format is <b>:ParameterName</b>.
-            </summary>
-            <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandText">
-            <summary>
-            Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
-            </summary>
-            <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
-            <summary>
-            Gets or sets the wait time before terminating the attempt
-            to execute a command and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for the command to execute.
-            The default is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandType">
-            <summary>
-            Gets or sets a value indicating how the
-            <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
-            </summary>
-            <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Connection">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <value>The connection to a data source. The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Parameters">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Transaction">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
-            <summary>
-            Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see>
-            when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
-            method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID">
-            <summary>
-            Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterCollection">
-            <summary>
-            Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
-            This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
-            <summary>
-            Initializes a new instance of the NpgsqlParameterCollection class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-            <remarks>
-            Use caution when using this overload of the
-            <b>Add</b> method to specify integer parameter values.
-            Because this overload takes a <i>value</i> of type Object,
-            you must convert the integral value to an <b>Object</b>
-            type when the value is zero, as the following C# example demonstrates.
-            <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
-            If you do not perform this conversion, the compiler will assume you
-            are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <param name="sourceColumn">The name of the source column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
-            <summary>
-            Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index.
-            </summary>
-            <param name="index">The zero-based index of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
-            <summary>
-            Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index.
-            </summary>
-            <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list.  This value is null if the parameter is not found.</param>
-            <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
-            <summary>
-            Removes all items from the collection.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
-            <summary>
-            Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array.
-            </summary>
-            <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
-            <param name="index">The starting index of the array.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that can iterate through the collection.
-            </summary>
-            <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)">
-            <summary>
-            In methods taking an object as argument this method is used to verify
-            that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            </summary>
-            <param name="Object">The object to verify</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.
-            </summary>
-            <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Count">
-            <summary>
-            Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.
-            </summary>
-            <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInState">
-            <summary>
-            Represents an ongoing COPY FROM STDIN operation.
-            Provides methods to push data to server and end or cancel the operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse.
-            If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
-            Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Sends given packet to server as a CopyData message.
-            Does not check for notifications! Use another thread for that.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)">
-            <summary>
-            Sends CopyDone message to server. Handles responses, ie. may throw an exception.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)">
-            <summary>
-            Sends CopyFail message to server. Handles responses, ie. should always throw an exception:
-            in CopyIn state the server responds to CopyFail with an error response;
-            outside of a CopyIn state the server responds to CopyFail with an error response;
-            without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPoint">
-            <summary>
-            Represents a PostgreSQL Point type
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlLSeg">
-            <summary>
-            Represents a PostgreSQL Line Segment type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPath">
-            <summary>
-            Represents a PostgreSQL Path type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPolygon">
-            <summary>
-            Represents a PostgreSQL Polygon type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlCircle">
-            <summary>
-            Represents a PostgreSQL Circle type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlInet">
-            <summary>
-            Represents a PostgreSQL inet type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlMacAddress">
-            <summary>
-            Represents a PostgreSQL MacAddress type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)">
-            <summary>
-            
-            </summary>
-            <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
-            and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlPasswordPacket">
-            <summary>
-            This class represents a PasswordPacket message sent to backend
-            PostgreSQL.
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net20/Npgsql.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net20/Npgsql.pdb


+ 0 - 13
servicestack/lib/Npgsql.2.0.12.1/lib/net20/policy.2.0.Npgsql.config

@@ -1,13 +0,0 @@
-<configuration>
-  <runtime>
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
-      <dependentAssembly>
-        <assemblyIdentity name="Npgsql"
-                          publicKeyToken="5d8b90d52f46fda7"
-                          culture="neutral" />
-        <bindingRedirect oldVersion="2.0.0.0-2.0.11.94"
-                         newVersion="2.0.12.0"/>
-      </dependentAssembly>
-    </assemblyBinding>
-  </runtime>
-</configuration>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net20/policy.2.0.Npgsql.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net35/Mono.Security.dll


+ 0 - 4120
servicestack/lib/Npgsql.2.0.12.1/lib/net35/Npgsql.XML

@@ -1,4120 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Npgsql</name>
-    </assembly>
-    <members>
-        <member name="T:Npgsql.NpgsqlParameter">
-            <summary>
-             This class represents a parameter to a command that will be sent to server
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <remarks>
-            <p>When you specify an <see cref="T:System.Object">Object</see>
-            in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is
-            inferred from the .NET Framework type of the <b>Object</b>.</p>
-            <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter.
-            This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType.
-            Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p>
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and the data type.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            and the source column m_Name.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
-            the precision of the parameter, the scale of the parameter, a
-            <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
-            value of the parameter.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-            <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
-            <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
-            <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="scale">The total number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
-            of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.Clone">
-            <summary>
-            Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that
-            is a copy of the current instance.
-            </summary>
-            <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Precision">
-            <summary>
-            Gets or sets the maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            </summary>
-            <value>The maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            The default value is 0, which indicates that the data provider
-            sets the precision for <b>Value</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Scale">
-            <summary>
-            Gets or sets the number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
-            </summary>
-            <value>The number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Size">
-            <summary>
-            Gets or sets the maximum size, in bytes, of the data within the column.
-            </summary>
-            <value>The maximum size, in bytes, of the data within the column.
-            The default value is inferred from the parameter value.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.DbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Direction">
-            <summary>
-            Gets or sets a value indicating whether the parameter is input-only,
-            output-only, bidirectional, or a stored procedure return value parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>
-            values. The default is <b>Input</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.IsNullable">
-            <summary>
-            Gets or sets a value indicating whether the parameter accepts null values.
-            </summary>
-            <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.ParameterName">
-            <summary>
-            Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            </summary>
-            <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.CleanName">
-            <summary>
-            The m_Name scrubbed of any optional marker
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
-            <summary>
-            Gets or sets the m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
-            returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>The m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see>
-            to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.
-            The default is <b>Current</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Value">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlFlush">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.ClientMessage">
-            <summary>
-            For classes representing messages sent from the client to the server.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopySerializer">
-            <summary>
-            Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY).
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone">
-            <summary>
-            Return an exact copy of this NpgsqlConnectionString.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,System.Object)">
-            <summary>
-            This function will set value for known key, both private member and base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)">
-            <summary>
-            The function will modify private member only, not base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
-            <summary>
-            Clear the member and assign them to the default value.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible">
-            <summary>
-            Compatibilty version. When possible, behaviour caused by breaking changes will be preserved
-            if this version is less than that where the breaking change was introduced.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
-            <summary>
-            Case insensative accessor for indivual connection string values.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5">
-            <summary>
-            Common base class for all derived MD5 implementations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Finalize">
-            <summary>
-            Finalizer for HashAlgorithm
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.ComputeHash(System.Byte[])">
-            <summary>
-            Computes the entire hash of all the bytes in the byte array.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            When overridden in a derived class, drives the hashing function.
-            </summary>
-            <param name="rgb"></param>
-            <param name="start"></param>
-            <param name="size"></param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashFinal">
-            <summary>
-            When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Initialize">
-            <summary>
-            When overridden in a derived class, initializes the object to prepare for hashing.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-            <param name="outputBuffer">The buffer to write the copied data to.</param>
-            <param name="outputOffset">At what point in the outputBuffer to write the data at.</param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.  Finishes off the hash.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.CanTransformMultipleBlocks">
-            <summary>
-            Get whether or not the hash can transform multiple blocks at a time.
-            Note: MUST be overriden if descendant can transform multiple block
-            on a single call!
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.Hash">
-            <summary>
-            Gets the previously computed hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.HashSize">
-            <summary>
-            Returns the size in bits of the hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.InputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.OutputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.Create">
-            <summary>
-            Creates the default derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetColumnsForJoin(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ProjectionExpression,Npgsql.SqlGenerators.VisitedExpression)">
-            <summary>
-            Given a join expression and a projection, fetch all columns in the projection
-            that reference columns in the join.
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetFromNames(Npgsql.SqlGenerators.InputExpression,System.Collections.Generic.List{System.String})">
-            <summary>
-            Given an InputExpression append all from names (including nested joins) to the list.
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetReplacementColumn(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ColumnExpression)">
-            <summary>
-            Get new ColumnExpression that will be used in projection that had it's existing columns moved.
-            These should be simple references to the inner column
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.AdjustPropertyAccess(Npgsql.SqlGenerators.ColumnExpression[],System.String)">
-            <summary>
-            Every property accessed in the list of columns must be adjusted for a new scope
-            </summary>
-        </member>
-        <member name="T:Npgsql.PGUtil">
-            <summary>
-             This class provides many util methods to handle
-             reading and writing of PostgreSQL protocol messages.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)">
-            <summary>
-             This method takes a ProtocolVersion and returns an integer
-             version number that the Postgres backend will recognize in a
-             startup packet.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)">
-            <summary>
-            This method takes a version string as returned by SELECT VERSION() and returns
-            a valid version string ("7.2.2" for example).
-            This is only needed when running protocol version 2.
-            This does not do any validity checks.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)">
-            <summary>
-             This method gets a C NULL terminated string from the network stream.
-             It keeps reading a byte in each time until a NULL byte is returned.
-             It returns the resultant string of bytes read.
-             This string is sent from backend.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached.
-            </summary>
-            <param name="stream">Stream to read</param>
-            <param name="buffer">byte buffer to fill</param>
-            <param name="offset">starting position to fill the buffer</param>
-            <param name="count">number of bytes to read</param>
-            <returns>The number of bytes read.  May be less than count if no more bytes are available.</returns>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteString(System.String,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteBytes(System.Byte[],System.IO.Stream)">
-            <summary>
-            This method writes a set of bytes to the stream. It also enables logging of them.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteLimString(System.String,System.Int32,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string limited in length to the
-             backend server.
-             It pads the string with null bytes to the size specified.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)">
-            <summary>
-            Write a 32-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)">
-            <summary>
-            Read a 32-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)">
-            <summary>
-            Write a 16-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)">
-            <summary>
-            Read a 16-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProtocolVersion">
-            <summary>
-            Represent the frontend/backend protocol version.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ServerVersion">
-            <summary>
-            Represent the backend server version.
-            As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
-            deprecated in favour of that class.
-            </summary>
-            
-        </member>
-        <member name="M:Npgsql.ServerVersion.ToString">
-            <summary>
-            Returns the string representation of this version in three place dot notation (Major.Minor.Patch).
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Major">
-            <summary>
-            Server version major number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Minor">
-            <summary>
-            Server version minor number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Patch">
-            <summary>
-            Server version patch level number.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOut">
-            <summary>
-            Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to write results to (if provided by user)
-            or for reading the results (when generated by driver).
-            Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all requested copy data is written to toStream immediately.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.End">
-            <summary>
-            Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start()
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.Read">
-            <summary>
-            Faster alternative to using the generated CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool">
-            <summary>
-            This class manages all connector objects, pooled AND non-pooled.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr">
-            <value>Unique static instance of the connector pool
-            mamager.</value>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors">
-            <value>Map of index to unused pooled connectors, avaliable to the
-            next RequestConnector() call.</value>
-            <remarks>This hashmap will be indexed by connection string.
-            This key will hold a list of queues of pooled connectors available to be used.</remarks>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.Timer">
-            <value>Timer for tracking unused connections in pools.</value>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Searches the shared and pooled connector lists for a
-            matching connector object or creates a new one.
-            </summary>
-            <param name="Connection">The NpgsqlConnection that is requesting
-            the connector. Its ConnectionString will be used to search the
-            pool for available connectors.</param>
-            <returns>A connector object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle locking and timeout here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Releases a connector, possibly back to the pool for future use.
-            </summary>
-            <remarks>
-            Pooled connectors will be put back into the pool if there is room.
-            Shared connectors should just have their use count decremented
-            since they always stay in the shared pool.
-            </remarks>
-            <param name="Connector">The connector to release.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle locking here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetNonPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Create a connector without any pooling functionality.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find an available pooled connector in the non-shared pool, or create
-            a new one if none found.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.FixPoolCountBecauseOfConnectionDisposeFalse(Npgsql.NpgsqlConnection)">
-            <summary>
-            This method is only called when NpgsqlConnection.Dispose(false) is called which means a
-            finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that
-            client doesn't end running out of connections from pool. When the connection is finalized, its underlying
-            socket is closed.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetNonPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Close the connector.
-            </summary>
-            <param name="Connection"></param>
-            <param name="Connector">Connector to release</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Put a pooled connector into the pool queue.
-            </summary>
-            <param name="Connector">Connector to pool</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue">
-            <summary>
-            A queue with an extra Int32 for keeping track of busy connections.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available">
-            <summary>
-            Connections available to the end user
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy">
-            <summary>
-            Connections currently in use
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBackEndKeyData">
-            <summary>
-            This class represents a BackEndKeyData message received
-            from PostgreSQL
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare">
-            <summary>
-            Used when a connection is closed
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlQuery">
-            <summary>
-            Summary description for NpgsqlQuery
-            </summary>
-        </member>
-        <member name="T:Npgsql.NoticeEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events.
-            </summary>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NotificationEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notification</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNotificationEventArgs">NpgsqlNotificationEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnection">
-            <summary>
-            This class represents a connection to a
-            PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class
-            and sets the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-            <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="isolationLevel">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>An <see cref="T:System.Data.Common.DbTransaction">DbTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction">
-            <summary>
-            Begins a database transaction.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently there's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="level">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Open">
-            <summary>
-            Opens a database connection with the property settings specified by the
-            <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.ChangeDatabase(System.String)">
-            <summary>
-            This method changes the current database by disconnecting from the actual
-            database and connecting to the specified.
-            </summary>
-            <param name="dbName">The name of the database to use in place of the current database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Close">
-            <summary>
-            Releases the connection to the database.  If the connection is pooled, it will be
-            made available for re-use.  If it is non-pooled, the actual connection will be shutdown.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
-            <summary>
-            Creates and returns a <see cref="T:System.Data.Common.DbCommand">DbCommand</see>
-            object associated with the <see cref="T:System.Data.Common.DbConnection">IDbConnection</see>.
-            </summary>
-            <returns>A <see cref="T:System.Data.Common.DbCommand">DbCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateCommand">
-            <summary>
-            Creates and returns a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            object associated with the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)">
-            <summary>
-            Releases all resources used by the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="disposing"><b>true</b> when called from Dispose();
-            <b>false</b> when being called from the finalizer.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.System#ICloneable#Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.LogConnectionString">
-            <summary>
-            Write each key/value pair in the connection string to the log.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema">
-            <summary>
-            Returns the supported collections
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String)">
-            <summary>
-            Returns the schema collection specified by the collection name.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String,System.String[])">
-            <summary>
-            Returns the schema collection specified by the collection name filtered by the restrictions.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <param name="restrictions">
-            The restriction values to filter the results.  A description of the restrictions is contained
-            in the Restrictions collection.
-            </param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
-            <summary>
-            Gets or sets the string used to connect to a PostgreSQL database.
-            Valid values are:
-            <ul>
-            <li>
-            Server:             Address/Name of Postgresql Server;
-            </li>
-            <li>
-            Port:               Port to connect to;
-            </li>
-            <li>
-            Protocol:           Protocol version to use, instead of automatic; Integer 2 or 3;
-            </li>
-            <li>
-            Database:           Database name. Defaults to user name if not specified;
-            </li>
-            <li>
-            User Id:            User name;
-            </li>
-            <li>
-            Password:           Password for clear text authentication;
-            </li>
-            <li>
-            SSL:                True or False. Controls whether to attempt a secure connection. Default = False;
-            </li>
-            <li>
-            Pooling:            True or False. Controls whether connection pooling is used. Default = True;
-            </li>
-            <li>
-            MinPoolSize:        Min size of connection pool;
-            </li>
-            <li>
-            MaxPoolSize:        Max size of connection pool;
-            </li>
-            <li>
-            Timeout:            Time to wait for connection open in seconds. Default is 15.
-            </li>
-            <li>
-            CommandTimeout:     Time to wait for command to finish execution before throw an exception. In seconds. Default is 20.
-            </li>
-            <li>
-            Sslmode:            Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values.
-            </li>
-            <li>
-            ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15.
-            </li>
-            <li>
-            SyncNotification:   Specifies if Npgsql should use synchronous notifications.
-            </li>
-            <li>
-            SearchPath: Changes search path to specified and public schemas.
-            </li>
-            </ul>
-            </summary>
-            <value>The connection string that includes the server name,
-            the database name, and other parameters needed to establish
-            the initial connection. The default value is an empty string.
-            </value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Host">
-            <summary>
-            Backend server host name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Port">
-            <summary>
-            Backend server port.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SSL">
-            <summary>
-            If true, the connection will attempt to use SSL.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionTimeout">
-            <summary>
-            Gets the time to wait while trying to establish a connection
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.CommandTimeout">
-            <summary>
-            Gets the time to wait while trying to execute a command
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionLifeTime">
-            <summary>
-            Gets the time to wait before closing unused connections in the pool if the count
-            of all connections exeeds MinPoolSize.
-            </summary>
-            <remarks>
-            If connection pool contains unused connections for ConnectionLifeTime seconds,
-            the half of them will be closed. If there will be unused connections in a second
-            later then again the half of them will be closed and so on.
-            This strategy provide smooth change of connection count in the pool.
-            </remarks>
-            <value>The time (in seconds) to wait. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Database">
-            <summary>
-             Gets the name of the current database or the database to be used after a connection is opened.
-             </summary>
-             <value>The name of the current database or the name of the database to be
-             used after a connection is opened. The default value is the empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PreloadReader">
-            <summary>
-            Whether datareaders are loaded in their entirety (for compatibility with earlier code).
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.DataSource">
-            <summary>
-            Gets the database server name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SyncNotification">
-            <summary>
-            Gets flag indicating if we are using Synchronous notification or not.
-            The default value is false.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.FullState">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-            <value>A bitwise combination of the <see cref="T:System.Data.ConnectionState">ConnectionState</see> values. The default is <b>Closed</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.State">
-            <summary>
-            Gets whether the current state of the connection is Open or Closed
-            </summary>
-            <value>ConnectionState.Open or ConnectionState.Closed</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PostgreSqlVersion">
-            <summary>
-            Version of the PostgreSQL backend.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.BackendProtocolVersion">
-            <summary>
-            Protocol version in use.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ProcessID">
-            <summary>
-            Process id of backend server.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Connector">
-            <summary>
-            The connector object connected to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionStringValues">
-            <summary>
-            Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.UserName">
-            <summary>
-            User name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Password">
-            <summary>
-            Password.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Pooling">
-            <summary>
-            Determine if connection pooling will be used for this connection.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCancelRequest">
-             <summary>
-             This class represents the CancelRequest message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:NpgsqlTypes.NpgsqlInterval" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerHour" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.HoursPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MaxValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MinValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.Zero" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
-            <param name="ticks">A time period expressed in 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
-            <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
-            <param name="ticks">Number of 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="seconds">Number of seconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyDays" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyInterval" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Canonicalize" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
-            <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
-            <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
-            <returns>An signed integer.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
-            <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
-            <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
-            <returns>true if the parsing succeeded, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
-            <returns>The <see cref="T:System.String"/> representation.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the two arguments are exactly the same, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>false if the two arguments are exactly the same, true otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The argument.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The negation of the argument.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Hours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Days" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Months" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Time" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalTicks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalSeconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMinutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalHours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalDays" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Hours" -->
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
-            <returns>An integer which is 0 if they are equal, &lt; 0 if this is the smaller and &gt; 0 if this is the larger.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Hours" -->
-        <member name="T:Npgsql.SSPIHandler">
-            <summary>
-            A class to handle everything associated with SSPI authentication
-            </summary>
-        </member>
-        <member name="T:Npgsql.SSPIHandler.SecBufferDesc">
-            <summary>
-            Simplified SecBufferDesc struct with only one SecBuffer
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSync">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlNoticeEventArgs">
-            <summary>
-            EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice">
-            <summary>
-            Notice information.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlError">
-            <summary>
-            This class represents the ErrorResponse and NoticeResponse
-            message sent from PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlError.ToString">
-            <summary>
-            Return a string representation of this error object.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Message">
-            <summary>
-            Terse error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalPosition">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalQuery">
-            <summary>
-            Internal query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutState">
-            <summary>
-            Represents an ongoing COPY TO STDOUT operation.
-            Provides methods to read data from server or end the operation.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlState">
-            <summary> This class represents the base class for the state pattern design pattern
-             implementation.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)">
-            <summary>
-            This method is used by the states to change the state of the context.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponses(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse.
-            If CopyStream is already set, it is used to write data received from server, after which the copy ends.
-            Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)">
-            <summary>
-            Called from NpgsqlOutStream.Read to read copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter">
-            <summary>
-            Handles serialisation of .NET array or IEnumeration to pg format.
-            Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
-            are treated as multi-dimensional arrays (in much the same manner as an array of arrays
-            is used to emulate multi-dimensional arrays in languages that lack native support for them).
-            If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
-            hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
-            will raise an error as it doesn't allow jagged arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Create an ArrayNativeToBackendTypeConverter with the element converter passed
-            </summary>
-            <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.FromArray(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Serialise the enumeration or array.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter">
-            <summary>
-            Handles parsing of pg arrays into .NET arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg 1-dimensional array
-            (or a 1-dimensional row within an n-dimensional array)
-            and allows enumeration of the string represenations of each items.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg n-dimensional array
-            and allows enumeration of the string represenations of the next
-            lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)">
-            <summary>
-            Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists
-            and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList
-            passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next,
-            pushing them onto a stack until we hit something that isn't an ArrayList.
-            <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
-            <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Create a new ArrayBackendToNativeTypeConverter
-            </summary>
-            <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array from pg representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array list from pg represenation of an array.
-            Multidimensional arrays are treated as ArrayLists of ArrayLists
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)">
-            <summary>
-            Creates an n-dimensional array from an ArrayList of ArrayLists or
-            a 1-dimensional array from something else. 
-            </summary>
-            <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
-            <returns><see cref="T:System.Array"/> produced.</returns>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator">
-            <summary>
-            Takes an array of ints and treats them like the limits of a set of counters.
-            Retains a matching set of ints that is set to all zeros on the first ++
-            On a ++ it increments the "right-most" int. If that int reaches it's 
-            limit it is set to zero and the one before it is incremented, and so on.
-            
-            Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterStatus">
-             <summary>
-             This class represents the ParameterStatus message sent from PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlMediator">
-            <summary>
-             This class is responsible for serving as bridge between the backend
-             protocol handling and the core classes. It is used as the mediator for
-             exchanging data generated/sent from/to backend.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCommandBuilder">
-            <summary>
-             This class is responsible to create database commands for automatic insert, update and delete operations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
-            <summary>
-            
-             This method is reponsible to derive the command parameter list with values obtained from function definition.
-             It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
-             Parameters name will be parameter1, parameter2, ...
-             For while, only parameter name and NpgsqlDbType are obtained.
-            </summary>
-             <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
-        </member>
-        <member name="T:Npgsql.CompletedResponse">
-            <summary>
-            Represents a completed response message.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:Npgsql.IServerResponseObject" -->
-        <member name="T:Npgsql.IStreamOwner">
-            <summary>
-            Marker interface which identifies a class which may take possession of a stream for the duration of
-            it's lifetime (possibly temporarily giving that possession to another class for part of that time.
-            
-            It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
-            
-            The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
-            we can't make that inherit from this interface, alas.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlException">
-            <summary>
-            The exception that is thrown when the PostgreSQL backend reports errors.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)">
-            <summary>
-            Construct a backend error exception based on a list of one or more
-            backend errors.  The basic Exception.Message will be built from the
-            first (usually the only) error in the list.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.ToString">
-            <summary>
-            Format a .NET style exception string.
-            Include all errors in the list, including any hints.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)">
-            <summary>
-            Append a line to the given Stream, first checking for zero-length.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Item(System.Int32)">
-            <summary>
-            Provide access to the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.BaseMessage">
-            <summary>
-            Basic error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Errors">
-            <summary>
-            Returns the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="T:Npgsql.LogLevel">
-            <summary>
-            The level of verbosity of the NpgsqlEventLog
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.None">
-            <summary>
-            Don't log at all
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Normal">
-            <summary>
-            Only log the most common issues
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Debug">
-            <summary>
-            Log everything
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlEventLog">
-            <summary>
-            This class handles all the Npgsql event and debug logging
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <remarks>
-            This method is obsolete and should no longer be used.
-            It is likely to be removed in future versions of Npgsql
-            </remarks>
-            <param name="message">The message to write to the event log</param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param>
-            <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of an Indexer to the log file.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-            <param name="value">The value the Indexer is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-            <param name="value">The value the Property is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling a Method without Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with one Argument to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter">The value of the Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with two Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-            <param name="MethodParameter3">The value of the third Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])">
-            <summary>
-            Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.Level">
-            <summary>
-             Sets/Returns the level of information to log to the logfile.
-             </summary>
-             <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.LogName">
-            <summary>
-             Sets/Returns the filename to use for logging.
-             </summary>
-             <value>The filename of the current Log file.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.EchoMessages">
-            <summary>
-             Sets/Returns whether Log messages should be echoed to the console
-             </summary>
-             <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
-        </member>
-        <member name="T:Npgsql.NpgsqlDescribe">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyIn">
-            <summary>
-            Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to read data from (if provided by user)
-            or for writing it (when generated by driver).
-            Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all data from fromStream is passed to it as copy data.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.End">
-            <summary>
-            Called after writing all data to CopyStream to successfully complete this copy operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Will do nothing if current operation is not active.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start().
-            User may provide a stream to constructor; it is used to pass to server all data read from it.
-            Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server.
-            In latter case this is only available while the copy operation is active and null otherwise.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.FieldCount">
-            <summary>
-            Returns number of fields expected on each input row if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyBufferSize">
-            <summary>
-            Set before a COPY IN query to define size of internal buffer for reading from given CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyFormat">
-            <summary>
-            Represents information about COPY operation data transfer format as returned by server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
-            <summary>
-            Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:Npgsql.Cache`1.CacheSize" -->
-        <member name="P:Npgsql.Cache`1.Item(System.String)">
-            <returns></returns>
-        </member>
-        <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert all native supported basic data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBinary(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql boolean to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql bit to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql datetime to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql date to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql time to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql money to a System.Decimal.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert the basic native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql bit.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql timestamp.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql date.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql time.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres money.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToSingleDouble(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres double with maximum precision.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.NpgsqlPoint.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.RectangleF.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            LDeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            interval
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Point.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Box.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            LSeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Open path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres interval
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlNotificationEventArgs">
-            <summary>
-            EventArgs class to send Notification parameters.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID">
-            <summary>
-            Process ID of the PostgreSQL backend that sent this notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition">
-            <summary>
-            Condition that triggered that notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
-            <summary>
-            Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlClosedState.ResolveIPHost(System.String)">
-            <summary>
-            Resolve a host name or IP address.
-            This is needed because if you call Dns.Resolve() with an IP address, it will attempt
-            to resolve it as a host name, when it should just convert it to an IP address.
-            </summary>
-            <param name="HostName"></param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription">
-             <summary>
-             This class represents a RowDescription message sent from
-             the PostgreSQL.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
-            <summary>
-            This struct represents the internal data of the RowDescription message.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParse">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlFactory">
-            <summary>
-            A factory to create instances of various Npgsql objects.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
-            <summary>
-            Creates an NpgsqlCommand object.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlExecute">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlDataAdapter">
-            <summary>
-            This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see>
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutStream">
-            <summary>
-            Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation.
-            <b>Passes data exactly as provided by the server.</b>
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyOutState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Close">
-            <summary>
-            Discards copy data as long as server pushes it. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation reader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not writable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Flush">
-            <summary>
-            Not flushable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Copies data read from server to given byte buffer.
-            Since server returns data row by row, length will differ each time, but it is only zero once the operation ends.
-            Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read">
-            <summary>
-            Returns a whole row of data from server without extra work.
-            If standard Stream.Read(...) has been called before, it's internal buffers remains are returned.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.IsActive">
-            <summary>
-            True while this stream can be used to read copy data from server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanRead">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanWrite">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Length">
-            <summary>
-            Number of bytes read so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Position">
-            <summary>
-            Number of bytes read so far; can not be set.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBind">
-             <summary>
-             This class represents the Bind message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:NpgsqlTypes.LargeObjectManager">
-            <summary>
-            Summary description for LargeObjectManager.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlTransaction">
-            <summary>
-            Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Commit">
-            <summary>
-            Commits the database transaction.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback">
-            <summary>
-            Rolls back a transaction from a pending state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
-            <summary>
-            Rolls back a transaction from a pending savepoint state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
-            <summary>
-            Creates a transaction save point.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Cancel">
-            <summary>
-            Cancel the transaction without telling the backend about it.  This is
-            used to make the transaction go away when closing a connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.Connection">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction, or a null reference if the
-            transaction is no longer valid.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
-            <summary>
-            Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            </summary>
-            <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            The default is <b>ReadCommitted</b>.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlStartupPacket">
-             <summary>
-             This class represents a StartupPacket message of PostgreSQL
-             protocol.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlDataReader">
-            <summary>
-            Provides a means of reading a forward-only stream of rows from a PostgreSQL backend.  This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeName(System.Int32)">
-            <summary>
-            Return the data type name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)">
-            <summary>
-            Return the data type of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificFieldType(System.Int32)">
-            <summary>
-            Return the Npgsql specific data type of the column at requested ordinal.
-            </summary>
-            <param name="ordinal">column position</param>
-            <returns>Appropriate Npgsql type for column.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetName(System.Int32)">
-            <summary>
-            Return the column name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeOID(System.Int32)">
-            <summary>
-            Return the data type OID of the column at index <param name="Index"></param>.
-            </summary>
-            FIXME: Why this method returns String?
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetOrdinal(System.String)">
-            <summary>
-            Return the column name of the column named <param name="Name"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldDbType(System.Int32)">
-            <summary>
-            Return the data DbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldNpgsqlDbType(System.Int32)">
-            <summary>
-            Return the data NpgsqlDbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
-            <summary>
-            Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
-            <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="!:System.Timespan"/>
-            in handling of days and months is not important to your application, use <see cref="!:GetTimeSpan()"/>
-            instead.</remarks>
-            </summary>
-            <param name="i">Index of the field to find.</param>
-            <returns><see cref="T:NpgsqlTypes.NpgsqlInterval"/> value of the field.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetGuid(System.Int32)">
-            <summary>
-            Gets the value of a column converted to a Guid.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt16(System.Int32)">
-            <summary>
-            Gets the value of a column as Int16.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt32(System.Int32)">
-            <summary>
-            Gets the value of a column as Int32.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt64(System.Int32)">
-            <summary>
-            Gets the value of a column as Int64.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFloat(System.Int32)">
-            <summary>
-            Gets the value of a column as Single.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDouble(System.Int32)">
-            <summary>
-            Gets the value of a column as Double.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetString(System.Int32)">
-            <summary>
-            Gets the value of a column as String.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDecimal(System.Int32)">
-            <summary>
-            Gets the value of a column as Decimal.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)">
-            <summary>
-            Gets the value of a column as TimeSpan.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <param name="values">An array appropriately sized to store values from all columns.</param>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetBoolean(System.Int32)">
-            <summary>
-            Gets the value of a column as Boolean.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetByte(System.Int32)">
-            <summary>
-            Gets the value of a column as Byte.  Not implemented.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetChar(System.Int32)">
-            <summary>
-            Gets the value of a column as Char.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDateTime(System.Int32)">
-            <summary>
-            Gets the value of a column as DateTime.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTable">
-            <summary>
-            Returns a System.Data.DataTable that describes the column metadata of the DataReader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTableNameFromQuery">
-            <summary>
-             This methods parses the command text and tries to get the tablename
-             from it.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlDataReader.ReaderClosed">
-            <summary>
-            Is raised whenever Close() is called.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.FieldCount">
-            <summary>
-            Gets the number of columns in the current row.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.Int32)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.String)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Depth">
-            <summary>
-            Gets a value indicating the depth of nesting for the current row.  Always returns zero.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.IsClosed">
-            <summary>
-            Gets a value indicating whether the data reader is closed.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.primaryKey">
-            <summary>
-            Contains the column names as the keys
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.uniqueColumns">
-            <summary>
-            Contains all unique columns
-            </summary>
-        </member>
-        <member name="T:Npgsql.ForwardsOnlyDataReader">
-            <summary>
-            This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the 
-            preload-reader option is not set in the connection string to resolve some potential backwards-compatibility
-            issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still
-            used to do the actual "leg-work" of turning a response stream from the server into a datareader-style
-            object - with CachingDataReader then filling it's cache from here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject">
-            <summary>
-            Iterate through the objects returned through from the server.
-            If it's a CompletedResponse the rowsaffected count is updated appropriately,
-            and we iterate again, otherwise we return it (perhaps updating our cache of pending
-            rows if appropriate).
-            </summary>
-            <returns>The next <see cref="T:Npgsql.IServerResponseObject"/> we will deal with.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextRowDescription">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Dispose(System.Boolean)">
-            <summary>
-            Releases the resources used by the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Close">
-            <summary>
-            Closes the data reader object.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.NextResult">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Read">
-            <summary>
-            Advances the data reader to the next row.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetValue(System.Int32)">
-            <summary>
-            Return the value of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.IsDBNull(System.Int32)">
-            <summary>
-            Report whether the value in a column is DBNull.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.RecordsAffected">
-            <summary>
-            Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.HasRows">
-            <summary>
-            Indicates if NpgsqlDatareader has rows to be read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.CachingDataReader">
-            <summary>
-            <para>Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory.
-            This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's
-            Rows into memory. There is a general principle that when there is a trade-off between a class design that
-            is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality
-            (in this case the internal-only functionality of caching results) that one can build the less efficent class
-            from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship
-            between ForwardsOnlyDataReader and CachingDataReader is an example of this).</para>
-            <para>Since the interface presented to the user is still forwards-only, queues are used to
-            store this information, so that dequeueing as we go we give the garbage collector the best opportunity
-            possible to reclaim any memory that is no longer in use.</para>
-            <para>ForwardsOnlyDataReader being used to actually
-            obtain the information from the server means that the "leg-work" is still only done (and need only be
-            maintained) in one place.</para>
-            <para>This class exists to allow for certain potential backwards-compatibility issues to be resolved
-            with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader
-            and hence never used internally.</para>
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProvideClientCertificatesCallback">
-            <summary>
-            Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication
-            </summary>
-            <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnector">
-            <summary>
-            !!! Helper class, for compilation only.
-            Connector implements the logic for the Connection Objects to
-            access the physical connection to the database, and isolate
-            the application developer from connection pooling internals.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
-            <summary>
-            Constructor.
-            </summary>
-            <param name="Shared">Controls whether the connector can be shared.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.IsValid">
-            <summary>
-            This method checks if the connector is still ok.
-            We try to send a simple query text, select 1 as ConnectionTest;
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
-            <summary>
-            This method is responsible for releasing all resources associated with this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
-            <summary>
-            This method is responsible to release all portals used by this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
-            <summary>
-            This method is required to set all the version dependent features flags.
-            SupportsPrepare means the server can use prepared query plans (7.3+)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Open">
-            <summary>
-            Opens the physical connection to the server.
-            </summary>
-            <remarks>Usually called by the RequestConnector
-            Method of the connection pool manager.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Close">
-            <summary>
-            Closes the physical connection to the server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
-            <summary>
-             Returns next portal index.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
-            <summary>
-             Returns next plan index.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.State">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
-            <summary>
-            Return Connection String.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
-            <summary>
-            Version of backend server this connector is connected to.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use by this connector.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Stream">
-            <summary>
-            The physical connection stream to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Socket">
-            <summary>
-            The physical connection socket to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
-            <summary>
-            Reports if this connector is fully connected.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Mediator">
-            <summary>
-            The connection mediator.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Transaction">
-            <summary>
-            Report if the connection is in a transaction.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
-            <summary>
-            Report whether the current connection can support prepare functionality.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
-            <summary>
-            This class contains helper methods for type conversion between
-            the .Net type system and postgresql.
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
-            <summary>
-            A cache of basic datatype mappings keyed by server version.  This way we don't
-            have to load the basic type mappings for every connection.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given System.Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-             This method is responsible to convert the string received from the backend
-             to the corresponding NpgsqlType.
-             The given TypeInfo is called upon to do the conversion.
-             If no TypeInfo object is provided, no conversion is performed.
-             </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap">
-            <summary>
-            Create the one and only native to backend type map.
-            This map is used when formatting native data
-            types to backend representations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method creates (or retrieves from cache) a mapping between type and OID 
-             of all natively supported postgresql data types.
-             This is needed as from one version to another, this mapping can be changed and
-             so we avoid hardcoding them.
-             </summary>
-             <returns>NpgsqlTypeMapping containing all known data types.  The mapping must be
-             cloned before it is modified because it is cached; changes made by one connection may
-             effect another connection.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
-            <summary>
-            Attempt to map types by issuing a query against pg_type.
-            This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
-            of each by querying pg_type.  If the mapping is found, the type info object is
-            updated (OID) and added to the provided NpgsqlTypeMapping object.
-            </summary>
-            <param name="conn">NpgsqlConnector to send query through.</param>
-            <param name="TypeMappings">Mapping object to add types too.</param>
-            <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertBackendToNativeHandler">
-            <summary>
-            Delegate called to convert the given backend data to its native representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertNativeToBackendHandler">
-            <summary>
-            Delegate called to convert the given native data to its backand representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a backend field representation to a native object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="ConvertBackendToNative">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertToNative(System.String,System.Int16,System.Int32)">
-            <summary>
-            Perform a data conversion from a backend representation to 
-            a native object.
-            </summary>
-            <param name="BackendData">Data sent from the backend.</param>
-            <param name="TypeModifier">Type modifier field sent from the backend.</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID">
-            <summary>
-            Type OID provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type">
-            <summary>
-            Provider type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType">
-            <summary>
-            System type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a native object to its backend field representation,
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type
-            described by the NpgsqlNativeTypeInfo supplied.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="ConvertNativeToBackend">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean)">
-            <summary>
-            Perform a data conversion from a native object to
-            a backend representation.
-            DBNull and null values are handled differently depending if a plain query is used
-            When 
-            </summary>
-            <param name="NativeData">Native .NET object to be converted.</param>
-            <param name="ForExtendedQuery">Flag indicating if the conversion has to be done for 
-            plain queries or extended queries</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType">
-            <summary>
-            DbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote">
-            <summary>
-            Apply quoting.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize">
-            <summary>
-            Use parameter size information.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping">
-            <summary>
-            Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor">
-            <summary>
-            Construct an empty mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)">
-            <summary>
-            Copy constuctor.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Add the given NpgsqlBackendTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="BackendConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone">
-            <summary>
-            Make a shallow copy of this type mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping">
-            <summary>
-            Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Add the given NpgsqlNativeTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="NativeConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV3">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader">
-            <summary>
-            Reads a row, field by field, allowing a DataRow to be built appropriately.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer">
-            <summary>
-            Reads part of a field, as needed (for <see cref="!:System.Data.IDataRecord.GetChars()"/>
-            and <see cref="!:System.Data.IDataRecord.GetBytes()"/>
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer`1">
-            <summary>
-            Adds further functionality to stream that is dependant upon the type of data read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.CharStreamer">
-            <summary>
-            Completes the implementation of Streamer for char data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.ByteStreamer">
-            <summary>
-            Completes the implementation of Streamer for byte data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2.NullMap">
-            <summary>
-            Encapsulates the null mapping bytes sent at the start of a version 2
-            datarow message, and the process of identifying the nullity of the data
-            at a particular index
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSchema">
-            <summary>
-            Provides the underlying mechanism for reading schema information.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.#ctor(Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates an NpgsqlSchema that can read schema information from the database.
-            </summary>
-            <param name="connection">An open database connection for reading metadata.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
-            <summary>
-            Returns the MetaDataCollections that lists all possible collections.
-            </summary>
-            <returns>The MetaDataCollections</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
-            <summary>
-            Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
-            </summary>
-            <returns>The Restrictions</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetDatabases(System.String[])">
-            <summary>
-            Returns the Databases that contains a list of all accessable databases.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Databases</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetTables(System.String[])">
-            <summary>
-            Returns the Tables that contains table and view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Tables</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetColumns(System.String[])">
-            <summary>
-            Returns the Columns that contains information about columns in tables. 
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Columns.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetViews(System.String[])">
-            <summary>
-            Returns the Views that contains view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Views</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetUsers(System.String[])">
-            <summary>
-            Returns the Users containing user names and the sysid of those users.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Users.</returns>
-        </member>
-        <member name="T:Npgsql.NpgsqlRow">
-            <summary>
-            This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BitString">
-            <summary>
-            <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para>
-            <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position
-            tends to be of as much significance as the value.</para>
-            <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.BitString.Empty">
-            <summary>
-            Represents the empty string.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
-            <summary>
-            Create a BitString from an enumeration of boolean values. The BitString will contain
-            those booleans in the order they came in.
-            </summary>
-            <param name="bits">The boolean values.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)">
-            <summary>
-            Creates a BitString filled with a given number of true or false values.
-            </summary>
-            <param name="value">The value to fill the string with.</param>
-            <param name="count">The number of bits to fill.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.String)">
-            <summary>
-            Creats a bitstring from a <see cref="T:System.String">string</see>.
-            <param name="str">The <see cref="T:System.String">string to copy from</see>.</param>
-            <seealso cref="!:Npgsql.BitString.Parse(System.String)"/>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)">
-            <summary>
-            Creates a single-bit element from a boolean value.
-            </summary>
-            <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
-            the bit is 1 or 0.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)">
-            <summary>
-            Creates a bitstring from an unsigned integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
-            <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)">
-            <summary>
-            Creates a bitstring from an integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)">
-            <summary>
-            Finds the first instance of a given value
-            </summary>
-            <param name="item">The value - whether true or false - to search for.</param>
-            <returns>The index of the value found, or -1 if none are present.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)">
-            <summary>
-            True if there is at least one bit with the value looked for.
-            </summary>
-            <param name="item">The value - true or false - to detect.</param>
-            <returns>True if at least one bit was the same as item, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)">
-            <summary>
-            Copies the bitstring to an array of bools.
-            </summary>
-            <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
-            <param name="arrayIndex">The index in the array to start copying from.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetEnumerator">
-            <summary>
-            Returns an enumerator that enumerates through the string.
-            </summary>
-            <returns>The enumerator.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)">
-            <summary>
-            Creats a bitstring by concatenating another onto this one.
-            </summary>
-            <param name="append">The string to append to this one.</param>
-            <returns>The combined strings.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string.</param>
-            <param name="length">The length of the string to return, must be greater than zero, and may not be
-            so large that the start + length exceeds the bounds of this instance.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string,
-            the rest of the string is returned.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)">
-            <summary>
-            A logical and between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to AND with this one.</param>
-            <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)">
-            <summary>
-            A logical or between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to OR with this one.</param>
-            <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)">
-            <summary>
-            A logical xor between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to XOR with this one.</param>
-            <returns>A bitstring with 1 where one BitStrings and the other had 0,
-            and 0 where they both had 1 or both had 0.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Not">
-            <summary>
-            A bitstring that is the logical inverse of this one.
-            </summary>
-            <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the left, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the left.</param>
-            <returns>A left-shifted bitstring.</returns>
-            <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a right-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string.</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the right, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the right.</param>
-            <returns>A right-shifted bitstring.</returns>
-            <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a left-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
-            a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
-            (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)">
-            <summary>
-            Returns true if the this string is identical to the argument passed.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">
-            <summary>
-            Compares two strings. Strings are compared as strings, so while 0 being less than 1 will
-            mean a comparison between two strings of the same size is the same as treating them as numbers,
-            in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
-            bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
-            string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
-            </summary>
-            <param name="other">Another string to compare with this one.</param>
-            <returns>A value if the two strings are identical, an integer less
-            than zero if this is less than the argument, and an integer greater
-            than zero otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)">
-            <summary>
-            Compares the string with another object.
-            </summary>
-            <param name="obj">The object to compare with.</param>
-            <returns>If the object is null then this string is considered greater. If the object is another BitString
-            then they are compared as in <see cref="!:CompareTo(Npgsql.BitString)">the explicit comparison for BitStrings</see>
-            in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(System.Object)">
-            <summary>
-            Compares this BitString with an object for equality.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetHashCode">
-            <summary>
-            Returns a code for use in hashing operations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String)">
-            <summary>
-            Returns a string representation of the BitString.
-            </summary>
-            <param name="format">
-            A string which can contain a letter and optionally a number which sets a minimum size for the string
-            returned. In each case using the lower-case form of the letter will result in a lower-case string
-            being returned.
-            <list type="table">
-            <item>
-            <term>B</term>
-            <description>A string of 1s and 0s.</description>
-            </item>
-            <item>
-            <term>X</term>
-            <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
-            </item>
-            <item>
-            <term>G</term>
-            <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
-            </item>
-            <term>Y</term>
-            <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
-            </list>
-            <term>C</term>
-            <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
-            <term>E</term>
-            <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
-            can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
-            produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
-            representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
-            by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
-            If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
-            generally used by PostgreSQL for display).
-            </param>
-            <returns>The formatted string.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString">
-            <summary>
-            Returns a string representation for the Bitstring
-            </summary>
-            <returns>A string containing '0' and '1' characters.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)">
-            <summary>
-            Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Parse(System.String)">
-            <summary>
-            Parses a string to produce a BitString. Most formats that can be produced by
-            <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal
-            can be interpreted with the preceding X' to mark the following characters as
-            being hexadecimal rather than binary.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical AND on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logcial OR on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Perofrms a logical EXCLUSIVE-OR on the two operands
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical NOT on the operand.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Concatenates the operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Left-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Right-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)">
-            <summary>
-            Interprets the bitstring as a series of bits in an encoded character string,
-            encoded according to the Encoding passed, and returns that string.
-            The bitstring must contain a whole number of octets(bytes) and also be
-            valid according to the Encoding passed.
-            </summary>
-            <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param>
-            <returns>The string that was encoded in the BitString.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle signed bytes.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Length">
-            <summary>
-            The length of the string.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Item(System.Int32)">
-            <summary>
-            Retrieves the value of the bit at the given index.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5CryptoServiceProvider">
-            <summary>
-            C# implementation of the MD5 cryptographic hash function.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor">
-            <summary>
-            Creates a new MD5CryptoServiceProvider.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Drives the hashing function.
-            </summary>
-            <param name="rgb">Byte array containing the data to hash.</param>
-            <param name="start">Where in the input buffer to start.</param>
-            <param name="size">Size in bytes of the data in the buffer to hash.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal">
-            <summary>
-            This finalizes the hash.  Takes the data from the chaining variables and returns it.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize">
-            <summary>
-            Resets the class after use.  Called automatically after hashing is done.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)">
-            <summary>
-            This is the meat of the hash function.  It is what processes each block one at a time.
-            </summary>
-            <param name="inputBuffer">Byte array to process data from.</param>
-            <param name="inputOffset">Where in the byte array to start processing.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Pads and then processes the final block.
-            </summary>
-            <param name="inputBuffer">Buffer to grab data from.</param>
-            <param name="inputOffset">Position in buffer in bytes to get data from.</param>
-            <param name="inputCount">How much data in bytes in the buffer to use.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInStream">
-            <summary>
-            Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation.
-            <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyInState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Close">
-            <summary>
-            Successfully completes copying data to server. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Writes given bytes to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Flush">
-            <summary>
-            Flushes stream contents to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not readable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.IsActive">
-            <summary>
-            True while this stream can be used to write copy data to server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanRead">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Length">
-            <summary>
-            Number of bytes written so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Position">
-            <summary>
-            Number of bytes written so far; not settable
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCommand">
-            <summary>
-            Represents a SQL statement or function (stored procedure) to execute
-            against a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-            <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector)">
-            <summary>
-            Used to execute internal commands.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Cancel">
-            <summary>
-            Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <remarks>This Method isn't implemented yet.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
-            <summary>
-            Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.
-            </summary>
-            <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
-            <summary>
-            Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind">
-            <summary>
-            Slightly optimised version of ExecuteNonQuery() for internal ues in cases where the number
-            of affected rows is of no interest.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
-            <summary>
-            Executes a SQL statement against the connection and returns the number of rows affected.
-            </summary>
-            <returns>The number of rows affected if known; -1 otherwise.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-            <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.BindParameters">
-            <summary>
-             This method binds the parameters from parameters collection to the bind
-             message.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
-            <summary>
-            Executes the query, and returns the first column of the first row
-            in the result set returned by the query. Extra columns or rows are ignored.
-            </summary>
-            <returns>The first column of the first row in the result set,
-            or a null reference if the result set is empty.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Prepare">
-            <summary>
-            Creates a prepared version of the command on a PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState">
-            <summary>
-             This method checks the connection state to see if the connection
-             is set or it is open. If one of this conditions is not met, throws
-             an InvalidOperationException
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.GetCommandText">
-            <summary>
-            This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command
-            to their actual values.
-            The parameter name format is <b>:ParameterName</b>.
-            </summary>
-            <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandText">
-            <summary>
-            Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
-            </summary>
-            <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
-            <summary>
-            Gets or sets the wait time before terminating the attempt
-            to execute a command and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for the command to execute.
-            The default is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandType">
-            <summary>
-            Gets or sets a value indicating how the
-            <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
-            </summary>
-            <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Connection">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <value>The connection to a data source. The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Parameters">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Transaction">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
-            <summary>
-            Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see>
-            when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
-            method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID">
-            <summary>
-            Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterCollection">
-            <summary>
-            Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
-            This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
-            <summary>
-            Initializes a new instance of the NpgsqlParameterCollection class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-            <remarks>
-            Use caution when using this overload of the
-            <b>Add</b> method to specify integer parameter values.
-            Because this overload takes a <i>value</i> of type Object,
-            you must convert the integral value to an <b>Object</b>
-            type when the value is zero, as the following C# example demonstrates.
-            <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
-            If you do not perform this conversion, the compiler will assume you
-            are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <param name="sourceColumn">The name of the source column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
-            <summary>
-            Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index.
-            </summary>
-            <param name="index">The zero-based index of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
-            <summary>
-            Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index.
-            </summary>
-            <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list.  This value is null if the parameter is not found.</param>
-            <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
-            <summary>
-            Removes all items from the collection.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
-            <summary>
-            Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array.
-            </summary>
-            <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
-            <param name="index">The starting index of the array.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that can iterate through the collection.
-            </summary>
-            <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)">
-            <summary>
-            In methods taking an object as argument this method is used to verify
-            that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            </summary>
-            <param name="Object">The object to verify</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.
-            </summary>
-            <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Count">
-            <summary>
-            Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.
-            </summary>
-            <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInState">
-            <summary>
-            Represents an ongoing COPY FROM STDIN operation.
-            Provides methods to push data to server and end or cancel the operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse.
-            If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
-            Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Sends given packet to server as a CopyData message.
-            Does not check for notifications! Use another thread for that.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)">
-            <summary>
-            Sends CopyDone message to server. Handles responses, ie. may throw an exception.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)">
-            <summary>
-            Sends CopyFail message to server. Handles responses, ie. should always throw an exception:
-            in CopyIn state the server responds to CopyFail with an error response;
-            outside of a CopyIn state the server responds to CopyFail with an error response;
-            without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPoint">
-            <summary>
-            Represents a PostgreSQL Point type
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlLSeg">
-            <summary>
-            Represents a PostgreSQL Line Segment type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPath">
-            <summary>
-            Represents a PostgreSQL Path type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPolygon">
-            <summary>
-            Represents a PostgreSQL Polygon type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlCircle">
-            <summary>
-            Represents a PostgreSQL Circle type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlInet">
-            <summary>
-            Represents a PostgreSQL inet type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlMacAddress">
-            <summary>
-            Represents a PostgreSQL MacAddress type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)">
-            <summary>
-            
-            </summary>
-            <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
-            and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlPasswordPacket">
-            <summary>
-            This class represents a PasswordPacket message sent to backend
-            PostgreSQL.
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net35/Npgsql.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net35/Npgsql.pdb


+ 0 - 13
servicestack/lib/Npgsql.2.0.12.1/lib/net35/policy.2.0.Npgsql.config

@@ -1,13 +0,0 @@
-<configuration>
-  <runtime>
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
-      <dependentAssembly>
-        <assemblyIdentity name="Npgsql"
-                          publicKeyToken="5d8b90d52f46fda7"
-                          culture="neutral" />
-        <bindingRedirect oldVersion="2.0.0.0-2.0.11.94"
-                         newVersion="2.0.12.0"/>
-      </dependentAssembly>
-    </assemblyBinding>
-  </runtime>
-</configuration>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net35/policy.2.0.Npgsql.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net40/Mono.Security.dll


+ 0 - 4120
servicestack/lib/Npgsql.2.0.12.1/lib/net40/Npgsql.XML

@@ -1,4120 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Npgsql</name>
-    </assembly>
-    <members>
-        <member name="T:Npgsql.NpgsqlParameter">
-            <summary>
-             This class represents a parameter to a command that will be sent to server
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and a value of the new <b>NpgsqlParameter</b>.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <remarks>
-            <p>When you specify an <see cref="T:System.Object">Object</see>
-            in the value parameter, the <see cref="T:System.Data.DbType">DbType</see> is
-            inferred from the .NET Framework type of the <b>Object</b>.</p>
-            <p>When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter.
-            This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType.
-            Use <code> Convert.ToInt32(value) </code> for example to have compiler calling the correct constructor.</p>
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name and the data type.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, and the size.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            and the source column m_Name.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            class with the parameter m_Name, the <see cref="T:System.Data.DbType">DbType</see>, the size,
-            the source column m_Name, a <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>,
-            the precision of the parameter, the scale of the parameter, a
-            <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> to use, and the
-            value of the parameter.
-            </summary>
-            <param m_Name="parameterName">The m_Name of the parameter to map.</param>
-            <param m_Name="parameterType">One of the <see cref="T:System.Data.DbType">DbType</see> values.</param>
-            <param m_Name="size">The length of the parameter.</param>
-            <param m_Name="sourceColumn">The m_Name of the source column.</param>
-            <param m_Name="direction">One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see> values.</param>
-            <param m_Name="isNullable"><b>true</b> if the value of the field can be null, otherwise <b>false</b>.</param>
-            <param m_Name="precision">The total number of digits to the left and right of the decimal point to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="scale">The total number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.</param>
-            <param m_Name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.</param>
-            <param m_Name="value">An <see cref="T:System.Object">Object</see> that is the value
-            of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameter.Clone">
-            <summary>
-            Creates a new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that
-            is a copy of the current instance.
-            </summary>
-            <returns>A new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> that is a copy of this instance.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Precision">
-            <summary>
-            Gets or sets the maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            </summary>
-            <value>The maximum number of digits used to represent the
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> property.
-            The default value is 0, which indicates that the data provider
-            sets the precision for <b>Value</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Scale">
-            <summary>
-            Gets or sets the number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved.
-            </summary>
-            <value>The number of decimal places to which
-            <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see> is resolved. The default is 0.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Size">
-            <summary>
-            Gets or sets the maximum size, in bytes, of the data within the column.
-            </summary>
-            <value>The maximum size, in bytes, of the data within the column.
-            The default value is inferred from the parameter value.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.DbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DbType">DbType</see> of the parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DbType">DbType</see> values. The default is <b>String</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Direction">
-            <summary>
-            Gets or sets a value indicating whether the parameter is input-only,
-            output-only, bidirectional, or a stored procedure return value parameter.
-            </summary>
-            <value>One of the <see cref="T:System.Data.ParameterDirection">ParameterDirection</see>
-            values. The default is <b>Input</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.IsNullable">
-            <summary>
-            Gets or sets a value indicating whether the parameter accepts null values.
-            </summary>
-            <value><b>true</b> if null values are accepted; otherwise, <b>false</b>. The default is <b>false</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.ParameterName">
-            <summary>
-            Gets or sets the m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            </summary>
-            <value>The m_Name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.
-            The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.CleanName">
-            <summary>
-            The m_Name scrubbed of any optional marker
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
-            <summary>
-            Gets or sets the m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see> and used for loading or
-            returning the <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>The m_Name of the source column that is mapped to the
-            <see cref="T:System.Data.DataSet">DataSet</see>. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
-            <summary>
-            Gets or sets the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see>
-            to use when loading <see cref="P:Npgsql.NpgsqlParameter.Value">Value</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.DataRowVersion">DataRowVersion</see> values.
-            The default is <b>Current</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.Value">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
-            <summary>
-            Gets or sets the value of the parameter.
-            </summary>
-            <value>An <see cref="T:System.Object">Object</see> that is the value of the parameter.
-            The default value is null.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlFlush">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.ClientMessage">
-            <summary>
-            For classes representing messages sent from the client to the server.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopySerializer">
-            <summary>
-            Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY).
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clone">
-            <summary>
-            Return an exact copy of this NpgsqlConnectionString.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(System.String,System.Object)">
-            <summary>
-            This function will set value for known key, both private member and base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.SetValue(Npgsql.Keywords,System.Object)">
-            <summary>
-            The function will modify private member only, not base[key].
-            </summary>
-            <param name="keyword"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
-            <summary>
-            Clear the member and assign them to the default value.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Compatible">
-            <summary>
-            Compatibilty version. When possible, behaviour caused by breaking changes will be preserved
-            if this version is less than that where the breaking change was introduced.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
-            <summary>
-            Case insensative accessor for indivual connection string values.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5">
-            <summary>
-            Common base class for all derived MD5 implementations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Finalize">
-            <summary>
-            Finalizer for HashAlgorithm
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.ComputeHash(System.Byte[])">
-            <summary>
-            Computes the entire hash of all the bytes in the byte array.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            When overridden in a derived class, drives the hashing function.
-            </summary>
-            <param name="rgb"></param>
-            <param name="start"></param>
-            <param name="size"></param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.HashFinal">
-            <summary>
-            When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.Initialize">
-            <summary>
-            When overridden in a derived class, initializes the object to prepare for hashing.
-            </summary>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-            <param name="outputBuffer">The buffer to write the copied data to.</param>
-            <param name="outputOffset">At what point in the outputBuffer to write the data at.</param>
-        </member>
-        <member name="M:Npgsql.HashAlgorithm.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Used for stream chaining.  Computes hash as data passes through it.  Finishes off the hash.
-            </summary>
-            <param name="inputBuffer">The buffer from which to grab the data to be copied.</param>
-            <param name="inputOffset">The offset into the input buffer to start reading at.</param>
-            <param name="inputCount">The number of bytes to be copied.</param>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.CanTransformMultipleBlocks">
-            <summary>
-            Get whether or not the hash can transform multiple blocks at a time.
-            Note: MUST be overriden if descendant can transform multiple block
-            on a single call!
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.Hash">
-            <summary>
-            Gets the previously computed hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.HashSize">
-            <summary>
-            Returns the size in bits of the hash.
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.InputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="P:Npgsql.HashAlgorithm.OutputBlockSize">
-            <summary>
-            Must be overriden if not 1
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.#ctor">
-            <summary>
-            Called from constructor of derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5.Create">
-            <summary>
-            Creates the default derived class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetColumnsForJoin(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ProjectionExpression,Npgsql.SqlGenerators.VisitedExpression)">
-            <summary>
-            Given a join expression and a projection, fetch all columns in the projection
-            that reference columns in the join.
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetFromNames(Npgsql.SqlGenerators.InputExpression,System.Collections.Generic.List{System.String})">
-            <summary>
-            Given an InputExpression append all from names (including nested joins) to the list.
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.GetReplacementColumn(Npgsql.SqlGenerators.JoinExpression,Npgsql.SqlGenerators.ColumnExpression)">
-            <summary>
-            Get new ColumnExpression that will be used in projection that had it's existing columns moved.
-            These should be simple references to the inner column
-            </summary>
-        </member>
-        <member name="M:Npgsql.SqlGenerators.SqlBaseGenerator.AdjustPropertyAccess(Npgsql.SqlGenerators.ColumnExpression[],System.String)">
-            <summary>
-            Every property accessed in the list of columns must be adjusted for a new scope
-            </summary>
-        </member>
-        <member name="T:Npgsql.PGUtil">
-            <summary>
-             This class provides many util methods to handle
-             reading and writing of PostgreSQL protocol messages.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ConvertProtocolVersion(Npgsql.ProtocolVersion)">
-            <summary>
-             This method takes a ProtocolVersion and returns an integer
-             version number that the Postgres backend will recognize in a
-             startup packet.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ExtractServerVersion(System.String)">
-            <summary>
-            This method takes a version string as returned by SELECT VERSION() and returns
-            a valid version string ("7.2.2" for example).
-            This is only needed when running protocol version 2.
-            This does not do any validity checks.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadString(System.IO.Stream)">
-            <summary>
-             This method gets a C NULL terminated string from the network stream.
-             It keeps reading a byte in each time until a NULL byte is returned.
-             It returns the resultant string of bytes read.
-             This string is sent from backend.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadBytes(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached.
-            </summary>
-            <param name="stream">Stream to read</param>
-            <param name="buffer">byte buffer to fill</param>
-            <param name="offset">starting position to fill the buffer</param>
-            <param name="count">number of bytes to read</param>
-            <returns>The number of bytes read.  May be less than count if no more bytes are available.</returns>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteString(System.String,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-            <summary>
-             This method writes a C NULL terminated string to the network stream.
-             It appends a NULL terminator to the end of the String.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteBytes(System.Byte[],System.IO.Stream)">
-            <summary>
-            This method writes a set of bytes to the stream. It also enables logging of them.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteLimString(System.String,System.Int32,System.IO.Stream)">
-            <summary>
-             This method writes a C NULL terminated string limited in length to the
-             backend server.
-             It pads the string with null bytes to the size specified.
-             </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt32(System.IO.Stream,System.Int32)">
-            <summary>
-            Write a 32-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt32(System.IO.Stream)">
-            <summary>
-            Read a 32-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.WriteInt16(System.IO.Stream,System.Int16)">
-            <summary>
-            Write a 16-bit integer to the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="M:Npgsql.PGUtil.ReadInt16(System.IO.Stream)">
-            <summary>
-            Read a 16-bit integer from the given stream in the correct byte order.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProtocolVersion">
-            <summary>
-            Represent the frontend/backend protocol version.
-            </summary>
-        </member>
-        <member name="T:Npgsql.ServerVersion">
-            <summary>
-            Represent the backend server version.
-            As this class offers no functionality beyond that offered by <see cref="T:System.Version"/> it has been
-            deprecated in favour of that class.
-            </summary>
-            
-        </member>
-        <member name="M:Npgsql.ServerVersion.ToString">
-            <summary>
-            Returns the string representation of this version in three place dot notation (Major.Minor.Patch).
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Major">
-            <summary>
-            Server version major number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Minor">
-            <summary>
-            Server version minor number.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ServerVersion.Patch">
-            <summary>
-            Server version patch level number.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOut">
-            <summary>
-            Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to write results to (if provided by user)
-            or for reading the results (when generated by driver).
-            Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(), after which CopyStream provides data from database as requested in the query.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all requested copy data is written to toStream immediately.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for reading copy data from server until no more data is available.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOut.End">
-            <summary>
-            Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start()
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOut.Read">
-            <summary>
-            Faster alternative to using the generated CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool">
-            <summary>
-            This class manages all connector objects, pooled AND non-pooled.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorPoolMgr">
-            <value>Unique static instance of the connector pool
-            mamager.</value>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.PooledConnectors">
-            <value>Map of index to unused pooled connectors, avaliable to the
-            next RequestConnector() call.</value>
-            <remarks>This hashmap will be indexed by connection string.
-            This key will hold a list of queues of pooled connectors available to be used.</remarks>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.Timer">
-            <value>Timer for tracking unused connections in pools.</value>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Searches the shared and pooled connector lists for a
-            matching connector object or creates a new one.
-            </summary>
-            <param name="Connection">The NpgsqlConnection that is requesting
-            the connector. Its ConnectionString will be used to search the
-            pool for available connectors.</param>
-            <returns>A connector object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle locking and timeout here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleaseConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Releases a connector, possibly back to the pool for future use.
-            </summary>
-            <remarks>
-            Pooled connectors will be put back into the pool if there is room.
-            Shared connectors should just have their use count decremented
-            since they always stay in the shared pool.
-            </remarks>
-            <param name="Connector">The connector to release.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle locking here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Release a pooled connector.  Handle shared/non-shared here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetNonPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Create a connector without any pooling functionality.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.GetPooledConnector(Npgsql.NpgsqlConnection)">
-            <summary>
-            Find an available pooled connector in the non-shared pool, or create
-            a new one if none found.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.FixPoolCountBecauseOfConnectionDisposeFalse(Npgsql.NpgsqlConnection)">
-            <summary>
-            This method is only called when NpgsqlConnection.Dispose(false) is called which means a
-            finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that
-            client doesn't end running out of connections from pool. When the connection is finalized, its underlying
-            socket is closed.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetNonPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Close the connector.
-            </summary>
-            <param name="Connection"></param>
-            <param name="Connector">Connector to release</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnectorPool.UngetPooledConnector(Npgsql.NpgsqlConnection,Npgsql.NpgsqlConnector)">
-            <summary>
-            Put a pooled connector into the pool queue.
-            </summary>
-            <param name="Connector">Connector to pool</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnectorPool.ConnectorQueue">
-            <summary>
-            A queue with an extra Int32 for keeping track of busy connections.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Available">
-            <summary>
-            Connections available to the end user
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlConnectorPool.ConnectorQueue.Busy">
-            <summary>
-            Connections currently in use
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBackEndKeyData">
-            <summary>
-            This class represents a BackEndKeyData message received
-            from PostgreSQL
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlPromotableSinglePhaseNotification.Prepare">
-            <summary>
-            Used when a connection is closed
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlQuery">
-            <summary>
-            Summary description for NpgsqlQuery
-            </summary>
-        </member>
-        <member name="T:Npgsql.NoticeEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notice</see> events.
-            </summary>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs">NpgsqlNoticeEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NotificationEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification">Notification</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:Npgsql.NpgsqlNotificationEventArgs">NpgsqlNotificationEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnection">
-            <summary>
-            This class represents a connection to a
-            PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> class
-            and sets the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-            <param name="ConnectionString">The connection used to open the PostgreSQL database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="isolationLevel">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>An <see cref="T:System.Data.Common.DbTransaction">DbTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction">
-            <summary>
-            Begins a database transaction.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently there's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.BeginTransaction(System.Data.IsolationLevel)">
-            <summary>
-            Begins a database transaction with the specified isolation level.
-            </summary>
-            <param name="level">The <see cref="T:System.Data.IsolationLevel">isolation level</see> under which the transaction should run.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            object representing the new transaction.</returns>
-            <remarks>
-            Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend.
-            There's no support for nested transactions.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Open">
-            <summary>
-            Opens a database connection with the property settings specified by the
-            <see cref="P:Npgsql.NpgsqlConnection.ConnectionString">ConnectionString</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.ChangeDatabase(System.String)">
-            <summary>
-            This method changes the current database by disconnecting from the actual
-            database and connecting to the specified.
-            </summary>
-            <param name="dbName">The name of the database to use in place of the current database.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Close">
-            <summary>
-            Releases the connection to the database.  If the connection is pooled, it will be
-            made available for re-use.  If it is non-pooled, the actual connection will be shutdown.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
-            <summary>
-            Creates and returns a <see cref="T:System.Data.Common.DbCommand">DbCommand</see>
-            object associated with the <see cref="T:System.Data.Common.DbConnection">IDbConnection</see>.
-            </summary>
-            <returns>A <see cref="T:System.Data.Common.DbCommand">DbCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.CreateCommand">
-            <summary>
-            Creates and returns a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            object associated with the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)">
-            <summary>
-            Releases all resources used by the
-            <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="disposing"><b>true</b> when called from Dispose();
-            <b>false</b> when being called from the finalizer.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.System#ICloneable#Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.Clone">
-            <summary>
-            Create a new connection based on this one.
-            </summary>
-            <returns>A new NpgsqlConnection object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.LogConnectionString">
-            <summary>
-            Write each key/value pair in the connection string to the log.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema">
-            <summary>
-            Returns the supported collections
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String)">
-            <summary>
-            Returns the schema collection specified by the collection name.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String,System.String[])">
-            <summary>
-            Returns the schema collection specified by the collection name filtered by the restrictions.
-            </summary>
-            <param name="collectionName">The collection name.</param>
-            <param name="restrictions">
-            The restriction values to filter the results.  A description of the restrictions is contained
-            in the Restrictions collection.
-            </param>
-            <returns>The collection specified.</returns>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnection.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
-            <summary>
-            Gets or sets the string used to connect to a PostgreSQL database.
-            Valid values are:
-            <ul>
-            <li>
-            Server:             Address/Name of Postgresql Server;
-            </li>
-            <li>
-            Port:               Port to connect to;
-            </li>
-            <li>
-            Protocol:           Protocol version to use, instead of automatic; Integer 2 or 3;
-            </li>
-            <li>
-            Database:           Database name. Defaults to user name if not specified;
-            </li>
-            <li>
-            User Id:            User name;
-            </li>
-            <li>
-            Password:           Password for clear text authentication;
-            </li>
-            <li>
-            SSL:                True or False. Controls whether to attempt a secure connection. Default = False;
-            </li>
-            <li>
-            Pooling:            True or False. Controls whether connection pooling is used. Default = True;
-            </li>
-            <li>
-            MinPoolSize:        Min size of connection pool;
-            </li>
-            <li>
-            MaxPoolSize:        Max size of connection pool;
-            </li>
-            <li>
-            Timeout:            Time to wait for connection open in seconds. Default is 15.
-            </li>
-            <li>
-            CommandTimeout:     Time to wait for command to finish execution before throw an exception. In seconds. Default is 20.
-            </li>
-            <li>
-            Sslmode:            Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values.
-            </li>
-            <li>
-            ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15.
-            </li>
-            <li>
-            SyncNotification:   Specifies if Npgsql should use synchronous notifications.
-            </li>
-            <li>
-            SearchPath: Changes search path to specified and public schemas.
-            </li>
-            </ul>
-            </summary>
-            <value>The connection string that includes the server name,
-            the database name, and other parameters needed to establish
-            the initial connection. The default value is an empty string.
-            </value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Host">
-            <summary>
-            Backend server host name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Port">
-            <summary>
-            Backend server port.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SSL">
-            <summary>
-            If true, the connection will attempt to use SSL.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionTimeout">
-            <summary>
-            Gets the time to wait while trying to establish a connection
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.CommandTimeout">
-            <summary>
-            Gets the time to wait while trying to execute a command
-            before terminating the attempt and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionLifeTime">
-            <summary>
-            Gets the time to wait before closing unused connections in the pool if the count
-            of all connections exeeds MinPoolSize.
-            </summary>
-            <remarks>
-            If connection pool contains unused connections for ConnectionLifeTime seconds,
-            the half of them will be closed. If there will be unused connections in a second
-            later then again the half of them will be closed and so on.
-            This strategy provide smooth change of connection count in the pool.
-            </remarks>
-            <value>The time (in seconds) to wait. The default value is 15 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Database">
-            <summary>
-             Gets the name of the current database or the database to be used after a connection is opened.
-             </summary>
-             <value>The name of the current database or the name of the database to be
-             used after a connection is opened. The default value is the empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PreloadReader">
-            <summary>
-            Whether datareaders are loaded in their entirety (for compatibility with earlier code).
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.DataSource">
-            <summary>
-            Gets the database server name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.SyncNotification">
-            <summary>
-            Gets flag indicating if we are using Synchronous notification or not.
-            The default value is false.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.FullState">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-            <value>A bitwise combination of the <see cref="T:System.Data.ConnectionState">ConnectionState</see> values. The default is <b>Closed</b>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.State">
-            <summary>
-            Gets whether the current state of the connection is Open or Closed
-            </summary>
-            <value>ConnectionState.Open or ConnectionState.Closed</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.PostgreSqlVersion">
-            <summary>
-            Version of the PostgreSQL backend.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.BackendProtocolVersion">
-            <summary>
-            Protocol version in use.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ProcessID">
-            <summary>
-            Process id of backend server.
-            This can only be called when there is an active connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Connector">
-            <summary>
-            The connector object connected to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.ConnectionStringValues">
-            <summary>
-            Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.UserName">
-            <summary>
-            User name.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Password">
-            <summary>
-            Password.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnection.Pooling">
-            <summary>
-            Determine if connection pooling will be used for this connection.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCancelRequest">
-             <summary>
-             This class represents the CancelRequest message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:NpgsqlTypes.NpgsqlInterval" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMicrosecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMillsecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerSecond" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMinute" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerHour" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.HoursPerDay" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.DaysPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.TicksPerMonth" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MonthsPerYear" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MaxValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.MinValue" -->
-        <!-- Badly formed XML comment ignored for member "F:NpgsqlTypes.NpgsqlInterval.Zero" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int64)">
-            <param name="ticks">A time period expressed in 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.TimeSpan)">
-            <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
-            <param name="ticks">Number of 100ns units.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="seconds">Number of seconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <param name="milliseconds">Number of milliseconds.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromTicks(System.Int64)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of ticks.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMicroseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of microseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMilliseconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of milliseconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromSeconds(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of seconds.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMinutes(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of minutes.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromHours(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of hours.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromDays(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of days.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.FromMonths(System.Double)">
-            <returns>A <see cref="M:NpgsqlTypes.NpgsqlInterval.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlInterval"/> with the given number of months.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Add(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the sums of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Subtract(NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"></see> whose values are the differences of the two instances.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Negate">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the negated value of this instance.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Duration">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose value is the absolute value of this instance.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyDays" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyDays">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyMonths">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.JustifyInterval" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.UnjustifyInterval">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Canonicalize" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlInterval">
-            <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Explicit(NpgsqlTypes.NpgsqlInterval)~System.TimeSpan">
-            <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)" -->
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.Compare(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
-            <returns>An signed integer.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:NpgsqlTypes.NpgsqlInterval.CompareTo(NpgsqlTypes.NpgsqlInterval)" -->
-        <member name="M:NpgsqlTypes.NpgsqlInterval.CompareTo(System.Object)">
-            <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.Parse(System.String)">
-            <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.</exception>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.TryParse(System.String,NpgsqlTypes.NpgsqlInterval@)">
-            <returns>true if the parsing succeeded, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.ToString">
-            <returns>The <see cref="T:System.String"/> representation.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Addition(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the sum of the arguments.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Subtraction(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>An <see cref="T:NpgsqlTypes.NpgsqlInterval"/> whose values are the difference of the arguments</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Equality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the two arguments are exactly the same, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_Inequality(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>false if the two arguments are exactly the same, true otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_LessThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is less than or equivalent to second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThan(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlInterval,NpgsqlTypes.NpgsqlInterval)">
-            <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlInterval"/> is greater than or equivalent to the second, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryPlus(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The argument.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlInterval.op_UnaryNegation(NpgsqlTypes.NpgsqlInterval)">
-            <returns>The negation of the argument.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Hours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Days" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Months" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.Time" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalTicks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMicroseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMilliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalSeconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMinutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalHours" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalDays" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlInterval.TotalMonths" -->
-        <member name="M:NpgsqlTypes.NpgsqlTime.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Ticks" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTime.Hours" -->
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.Normalize">
-            <returns>This time, normalised</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTimeTZ.CompareTo(NpgsqlTypes.NpgsqlTimeTZ)">
-            <returns>An integer which is 0 if they are equal, &lt; 0 if this is the smaller and &gt; 0 if this is the larger.</returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Microseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Milliseconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Seconds" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Minutes" -->
-        <!-- Badly formed XML comment ignored for member "P:NpgsqlTypes.NpgsqlTimeTZ.Hours" -->
-        <member name="T:Npgsql.SSPIHandler">
-            <summary>
-            A class to handle everything associated with SSPI authentication
-            </summary>
-        </member>
-        <member name="T:Npgsql.SSPIHandler.SecBufferDesc">
-            <summary>
-            Simplified SecBufferDesc struct with only one SecBuffer
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSync">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlNoticeEventArgs">
-            <summary>
-            EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNoticeEventArgs.Notice">
-            <summary>
-            Notice information.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlError">
-            <summary>
-            This class represents the ErrorResponse and NoticeResponse
-            message sent from PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlError.ToString">
-            <summary>
-            Return a string representation of this error object.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Message">
-            <summary>
-            Terse error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalPosition">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.InternalQuery">
-            <summary>
-            Internal query string where the error was encounterd.  This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlError.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutState">
-            <summary>
-            Represents an ongoing COPY TO STDOUT operation.
-            Provides methods to read data from server or end the operation.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlState">
-            <summary> This class represents the base class for the state pattern design pattern
-             implementation.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ChangeState(Npgsql.NpgsqlConnector,Npgsql.NpgsqlState)">
-            <summary>
-            This method is used by the states to change the state of the context.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponses(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlState.ProcessBackendResponsesEnum(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method is responsible to handle all protocol messages sent from the backend.
-             It holds all the logic to do it.
-             To exchange data, it uses a Mediator object from which it reads/writes information
-             to handle backend requests.
-             </summary>
-            
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse.
-            If CopyStream is already set, it is used to write data received from server, after which the copy ends.
-            Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutState.GetCopyData(Npgsql.NpgsqlConnector)">
-            <summary>
-            Called from NpgsqlOutStream.Read to read copy data from server.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayNativeToBackendTypeConverter">
-            <summary>
-            Handles serialisation of .NET array or IEnumeration to pg format.
-            Arrays of arrays, enumerations of enumerations, arrays of enumerations etc.
-            are treated as multi-dimensional arrays (in much the same manner as an array of arrays
-            is used to emulate multi-dimensional arrays in languages that lack native support for them).
-            If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid,
-            hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg
-            will raise an error as it doesn't allow jagged arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.#ctor(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Create an ArrayNativeToBackendTypeConverter with the element converter passed
-            </summary>
-            <param name="elementConverter">The <see cref="T:NpgsqlTypes.NpgsqlNativeTypeInfo"/> that would be used to serialise the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayNativeToBackendTypeConverter.FromArray(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Serialise the enumeration or array.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter">
-            <summary>
-            Handles parsing of pg arrays into .NET arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.TokenEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg 1-dimensional array
-            (or a 1-dimensional row within an n-dimensional array)
-            and allows enumeration of the string represenations of each items.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ArrayChunkEnumeration(System.String)">
-            <summary>
-            Takes a string representation of a pg n-dimensional array
-            and allows enumeration of the string represenations of the next
-            lower level of rows (which in turn can be taken as (n-1)-dimensional arrays.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.RecursiveArrayListEnumeration(System.Collections.ArrayList)">
-            <summary>
-            Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists
-            and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList
-            passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next,
-            pushing them onto a stack until we hit something that isn't an ArrayList.
-            <param name="list"><see cref="T:System.Collections.ArrayList">ArrayList</see> to enumerate</param>
-            <returns><see cref="T:System.Collections.IEnumerable">IEnumerable</see></returns>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.#ctor(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Create a new ArrayBackendToNativeTypeConverter
-            </summary>
-            <param name="elementConverter"><see cref="T:NpgsqlTypes.NpgsqlBackendTypeInfo"/> for the element type.</param>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array from pg representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArrayList(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Creates an array list from pg represenation of an array.
-            Multidimensional arrays are treated as ArrayLists of ArrayLists
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ArrayBackendToNativeTypeConverter.ToArray(System.Collections.ArrayList,System.Type)">
-            <summary>
-            Creates an n-dimensional array from an ArrayList of ArrayLists or
-            a 1-dimensional array from something else. 
-            </summary>
-            <param name="list"><see cref="T:System.Collections.ArrayList"/> to convert</param>
-            <returns><see cref="T:System.Array"/> produced.</returns>
-        </member>
-        <member name="T:NpgsqlTypes.ArrayBackendToNativeTypeConverter.IntSetIterator">
-            <summary>
-            Takes an array of ints and treats them like the limits of a set of counters.
-            Retains a matching set of ints that is set to all zeros on the first ++
-            On a ++ it increments the "right-most" int. If that int reaches it's 
-            limit it is set to zero and the one before it is incremented, and so on.
-            
-            Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterStatus">
-             <summary>
-             This class represents the ParameterStatus message sent from PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlMediator">
-            <summary>
-             This class is responsible for serving as bridge between the backend
-             protocol handling and the core classes. It is used as the mediator for
-             exchanging data generated/sent from/to backend.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCommandBuilder">
-            <summary>
-             This class is responsible to create database commands for automatic insert, update and delete operations.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
-            <summary>
-            
-             This method is reponsible to derive the command parameter list with values obtained from function definition.
-             It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
-             Parameters name will be parameter1, parameter2, ...
-             For while, only parameter name and NpgsqlDbType are obtained.
-            </summary>
-             <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
-        </member>
-        <member name="T:Npgsql.CompletedResponse">
-            <summary>
-            Represents a completed response message.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:Npgsql.IServerResponseObject" -->
-        <member name="T:Npgsql.IStreamOwner">
-            <summary>
-            Marker interface which identifies a class which may take possession of a stream for the duration of
-            it's lifetime (possibly temporarily giving that possession to another class for part of that time.
-            
-            It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state.
-            
-            The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course
-            we can't make that inherit from this interface, alas.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlException">
-            <summary>
-            The exception that is thrown when the PostgreSQL backend reports errors.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.#ctor(System.Collections.IList)">
-            <summary>
-            Construct a backend error exception based on a list of one or more
-            backend errors.  The basic Exception.Message will be built from the
-            first (usually the only) error in the list.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.ToString">
-            <summary>
-            Format a .NET style exception string.
-            Include all errors in the list, including any hints.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlException.AppendString(System.IO.StringWriter,System.String,System.String)">
-            <summary>
-            Append a line to the given Stream, first checking for zero-length.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Item(System.Int32)">
-            <summary>
-            Provide access to the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Severity">
-            <summary>
-            Severity code.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Code">
-            <summary>
-            Error code.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.BaseMessage">
-            <summary>
-            Basic error message.  All versions.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Detail">
-            <summary>
-            Detailed error message.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Hint">
-            <summary>
-            Suggestion to help resolve the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Position">
-            <summary>
-            Position (one based) within the query string where the error was encounterd.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Where">
-            <summary>
-            Trace back information.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.File">
-            <summary>
-            Source file (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Line">
-            <summary>
-            Source file line number (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Routine">
-            <summary>
-            Source routine (in backend) reporting the error.  PostgreSQL 7.4 and up.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.ErrorSql">
-            <summary>
-            String containing the sql sent which produced this error.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlException.Errors">
-            <summary>
-            Returns the entire list of errors provided by the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="T:Npgsql.LogLevel">
-            <summary>
-            The level of verbosity of the NpgsqlEventLog
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.None">
-            <summary>
-            Don't log at all
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Normal">
-            <summary>
-            Only log the most common issues
-            </summary>
-        </member>
-        <member name="F:Npgsql.LogLevel.Debug">
-            <summary>
-            Log everything
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlEventLog">
-            <summary>
-            This class handles all the Npgsql event and debug logging
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.String,Npgsql.LogLevel)">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <remarks>
-            This method is obsolete and should no longer be used.
-            It is likely to be removed in future versions of Npgsql
-            </remarks>
-            <param name="message">The message to write to the event log</param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMsg(System.Resources.ResourceManager,System.String,Npgsql.LogLevel,System.Object[])">
-            <summary>
-            Writes a string to the Npgsql event log if msglevel is bigger then <see cref="P:Npgsql.NpgsqlEventLog.Level">NpgsqlEventLog.Level</see>
-            </summary>
-            <param name="resman">The <see cref="T:System.Resources.ResourceManager">ResourceManager</see> to get the localized resources</param>
-            <param name="ResourceString">The name of the resource that should be fetched by the <see cref="T:System.Resources.ResourceManager">ResourceManager</see></param>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="Parameters">The additional parameters that shall be included into the log-message (must be compatible with the string in the resource):</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerGet(Npgsql.LogLevel,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of an Indexer to the log file.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogIndexerSet(Npgsql.LogLevel,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Indexer</param>
-            <param name="IndexerParam">The parameter given to the Indexer</param>
-            <param name="value">The value the Indexer is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertyGet(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling the Get-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogPropertySet(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling the Set-part of a Property to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Property</param>
-            <param name="PropertyName">The name of the Property</param>
-            <param name="value">The value the Property is set to</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String)">
-            <summary>
-            Writes the default log-message for the action of calling a Method without Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with one Argument to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter">The value of the Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with two Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object,System.Object,System.Object)">
-            <summary>
-            Writes the default log-message for the action of calling a Method with three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameter1">The value of the first Argument of the Method</param>
-            <param name="MethodParameter2">The value of the second Argument of the Method</param>
-            <param name="MethodParameter3">The value of the third Argument of the Method</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlEventLog.LogMethodEnter(Npgsql.LogLevel,System.String,System.String,System.Object[])">
-            <summary>
-            Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile.
-            </summary>
-            <param name="msglevel">The minimum <see cref="T:Npgsql.LogLevel">LogLevel</see> for which this message should be logged.</param>
-            <param name="ClassName">The name of the class that contains the Method</param>
-            <param name="MethodName">The name of the Method</param>
-            <param name="MethodParameters">A <see cref="T:System.Object">Object</see>-Array with zero or more Ojects that are Arguments of the Method.</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.Level">
-            <summary>
-             Sets/Returns the level of information to log to the logfile.
-             </summary>
-             <value>The current <see cref="T:Npgsql.LogLevel">LogLevel</see></value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.LogName">
-            <summary>
-             Sets/Returns the filename to use for logging.
-             </summary>
-             <value>The filename of the current Log file.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlEventLog.EchoMessages">
-            <summary>
-             Sets/Returns whether Log messages should be echoed to the console
-             </summary>
-             <value><b>true</b> if Log messages are echoed to the console, otherwise <b>false</b></value>
-        </member>
-        <member name="T:Npgsql.NpgsqlDescribe">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyIn">
-            <summary>
-            Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement
-            to execute against a PostgreSQL database
-            and an associated stream used to read data from (if provided by user)
-            or for writing it (when generated by driver).
-            Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start();
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection)">
-            <summary>
-            Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.#ctor(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,System.IO.Stream)">
-            <summary>
-            Given command is executed upon Start() and all data from fromStream is passed to it as copy data.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Start">
-            <summary>
-            Command specified upon creation is executed as a non-query.
-            If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately.
-            Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel().
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.End">
-            <summary>
-            Called after writing all data to CopyStream to successfully complete this copy operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyIn.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Will do nothing if current operation is not active.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsActive">
-            <summary>
-            Returns true if the connection is currently reserved for this operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyStream">
-            <summary>
-            The stream provided by user or generated upon Start().
-            User may provide a stream to constructor; it is used to pass to server all data read from it.
-            Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server.
-            In latter case this is only available while the copy operation is active and null otherwise.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.FieldCount">
-            <summary>
-            Returns number of fields expected on each input row if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.NpgsqlCommand">
-            <summary>
-            The Command used to execute this copy operation.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyIn.CopyBufferSize">
-            <summary>
-            Set before a COPY IN query to define size of internal buffer for reading from given CopyStream.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyFormat">
-            <summary>
-            Represents information about COPY operation data transfer format as returned by server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.#ctor(System.Byte,System.Int16[])">
-            <summary>
-            Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyFormat.FieldIsBinary(System.Int32)">
-            <summary>
-            Returns true if this operation is currently active and field at given location is in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.IsBinary">
-            <summary>
-            Returns true if this operation is currently active and in binary format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyFormat.FieldCount">
-            <summary>
-            Returns number of fields if this operation is currently active, otherwise -1
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:Npgsql.Cache`1.CacheSize" -->
-        <member name="P:Npgsql.Cache`1.Item(System.String)">
-            <returns></returns>
-        </member>
-        <member name="T:NpgsqlTypes.BasicBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert all native supported basic data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBinary(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql boolean to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToBit(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql bit to a System.Boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql datetime to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToDate(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql date to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToTime(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql time to a System.DateTime.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicBackendToNativeTypeConverter.ToMoney(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql money to a System.Decimal.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BasicNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert the basic native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBinary(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Binary data.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBoolean(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql boolean.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToBit(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql bit.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDateTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql timestamp.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToDate(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql date.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToTime(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgresql time.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToMoney(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres money.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BasicNativeToBackendTypeConverter.ToSingleDouble(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres double with maximum precision.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedBackendToNativeTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from their backend
-            text representation to a .NET object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPoint(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.NpgsqlPoint.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToBox(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Convert a postgresql point to a System.RectangleF.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            LDeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPath(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToCircle(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInet(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            Inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedBackendToNativeTypeConverter.ToInterval(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-            interval
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ExtendedNativeToBackendTypeConverter">
-            <summary>
-            Provide event handlers to convert extended native supported data types from
-            native form to backend representation.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPoint(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Point.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToBox(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Box.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToLSeg(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            LSeg.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPath(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Open path.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToPolygon(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Polygon.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToMacAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres MAC Address.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToCircle(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Circle.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToIPAddress(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres inet.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.ExtendedNativeToBackendTypeConverter.ToInterval(NpgsqlTypes.NpgsqlNativeTypeInfo,System.Object,System.Boolean)">
-            <summary>
-            Convert to a postgres interval
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlNotificationEventArgs">
-            <summary>
-            EventArgs class to send Notification parameters.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.PID">
-            <summary>
-            Process ID of the PostgreSQL backend that sent this notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.Condition">
-            <summary>
-            Condition that triggered that notification.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
-            <summary>
-            Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlClosedState.ResolveIPHost(System.String)">
-            <summary>
-            Resolve a host name or IP address.
-            This is needed because if you call Dns.Resolve() with an IP address, it will attempt
-            to resolve it as a host name, when it should just convert it to an IP address.
-            </summary>
-            <param name="HostName"></param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription">
-             <summary>
-             This class represents a RowDescription message sent from
-             the PostgreSQL.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowDescription.FieldData">
-            <summary>
-            This struct represents the internal data of the RowDescription message.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParse">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlFactory">
-            <summary>
-            A factory to create instances of various Npgsql objects.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
-            <summary>
-            Creates an NpgsqlCommand object.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlExecute">
-             <summary>
-             This class represents the Parse message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated">RowUpdated</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatedEventArgs">NpgsqlRowUpdatedEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
-            <summary>
-            Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating">RowUpdating</see> events.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="e">A <see cref="T:NpgsqlRowUpdatingEventArgs">NpgsqlRowUpdatingEventArgs</see> that contains the event data.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlDataAdapter">
-            <summary>
-            This class represents an adapter from many commands: select, update, insert and delete to fill <see cref="T:System.Data.DataSet">Datasets.</see>
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyOutStream">
-            <summary>
-            Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation.
-            <b>Passes data exactly as provided by the server.</b>
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyOutState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Close">
-            <summary>
-            Discards copy data as long as server pushes it. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation reader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not writable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Flush">
-            <summary>
-            Not flushable.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Copies data read from server to given byte buffer.
-            Since server returns data row by row, length will differ each time, but it is only zero once the operation ends.
-            Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyOutStream.Read">
-            <summary>
-            Returns a whole row of data from server without extra work.
-            If standard Stream.Read(...) has been called before, it's internal buffers remains are returned.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.IsActive">
-            <summary>
-            True while this stream can be used to read copy data from server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanRead">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanWrite">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Length">
-            <summary>
-            Number of bytes read so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyOutStream.Position">
-            <summary>
-            Number of bytes read so far; can not be set.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlBind">
-             <summary>
-             This class represents the Bind message sent to PostgreSQL
-             server.
-             </summary>
-            
-        </member>
-        <member name="T:NpgsqlTypes.LargeObjectManager">
-            <summary>
-            Summary description for LargeObjectManager.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlTransaction">
-            <summary>
-            Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Commit">
-            <summary>
-            Commits the database transaction.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback">
-            <summary>
-            Rolls back a transaction from a pending state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
-            <summary>
-            Rolls back a transaction from a pending savepoint state.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
-            <summary>
-            Creates a transaction save point.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlTransaction.Cancel">
-            <summary>
-            Cancel the transaction without telling the backend about it.  This is
-            used to make the transaction go away when closing a connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.Connection">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction, or a null reference if the
-            transaction is no longer valid.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            object associated with the transaction.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
-            <summary>
-            Specifies the <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            </summary>
-            <value>The <see cref="T:System.Data.IsolationLevel">IsolationLevel</see> for this transaction.
-            The default is <b>ReadCommitted</b>.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlStartupPacket">
-             <summary>
-             This class represents a StartupPacket message of PostgreSQL
-             protocol.
-             </summary>
-            
-        </member>
-        <member name="T:Npgsql.NpgsqlDataReader">
-            <summary>
-            Provides a means of reading a forward-only stream of rows from a PostgreSQL backend.  This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeName(System.Int32)">
-            <summary>
-            Return the data type name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)">
-            <summary>
-            Return the data type of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificFieldType(System.Int32)">
-            <summary>
-            Return the Npgsql specific data type of the column at requested ordinal.
-            </summary>
-            <param name="ordinal">column position</param>
-            <returns>Appropriate Npgsql type for column.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetName(System.Int32)">
-            <summary>
-            Return the column name of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeOID(System.Int32)">
-            <summary>
-            Return the data type OID of the column at index <param name="Index"></param>.
-            </summary>
-            FIXME: Why this method returns String?
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetOrdinal(System.String)">
-            <summary>
-            Return the column name of the column named <param name="Name"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldDbType(System.Int32)">
-            <summary>
-            Return the data DbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFieldNpgsqlDbType(System.Int32)">
-            <summary>
-            Return the data NpgsqlDbType of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
-            <summary>
-            Get the value of a column as a <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
-            <remarks>If the differences between <see cref="T:NpgsqlTypes.NpgsqlInterval"/> and <see cref="!:System.Timespan"/>
-            in handling of days and months is not important to your application, use <see cref="!:GetTimeSpan()"/>
-            instead.</remarks>
-            </summary>
-            <param name="i">Index of the field to find.</param>
-            <returns><see cref="T:NpgsqlTypes.NpgsqlInterval"/> value of the field.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetGuid(System.Int32)">
-            <summary>
-            Gets the value of a column converted to a Guid.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt16(System.Int32)">
-            <summary>
-            Gets the value of a column as Int16.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt32(System.Int32)">
-            <summary>
-            Gets the value of a column as Int32.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetInt64(System.Int32)">
-            <summary>
-            Gets the value of a column as Int64.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetFloat(System.Int32)">
-            <summary>
-            Gets the value of a column as Single.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDouble(System.Int32)">
-            <summary>
-            Gets the value of a column as Double.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetString(System.Int32)">
-            <summary>
-            Gets the value of a column as String.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDecimal(System.Int32)">
-            <summary>
-            Gets the value of a column as Decimal.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)">
-            <summary>
-            Gets the value of a column as TimeSpan.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
-            <summary>
-            Copy values from each column in the current row into <param name="Values"></param>.
-            </summary>
-            <param name="values">An array appropriately sized to store values from all columns.</param>
-            <returns>The number of column values copied.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetBoolean(System.Int32)">
-            <summary>
-            Gets the value of a column as Boolean.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetByte(System.Int32)">
-            <summary>
-            Gets the value of a column as Byte.  Not implemented.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetChar(System.Int32)">
-            <summary>
-            Gets the value of a column as Char.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetDateTime(System.Int32)">
-            <summary>
-            Gets the value of a column as DateTime.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTable">
-            <summary>
-            Returns a System.Data.DataTable that describes the column metadata of the DataReader.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlDataReader.GetTableNameFromQuery">
-            <summary>
-             This methods parses the command text and tries to get the tablename
-             from it.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlDataReader.ReaderClosed">
-            <summary>
-            Is raised whenever Close() is called.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.FieldCount">
-            <summary>
-            Gets the number of columns in the current row.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.Int32)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Item(System.String)">
-            <summary>
-            Gets the value of a column in its native format.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.Depth">
-            <summary>
-            Gets a value indicating the depth of nesting for the current row.  Always returns zero.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlDataReader.IsClosed">
-            <summary>
-            Gets a value indicating whether the data reader is closed.
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.primaryKey">
-            <summary>
-            Contains the column names as the keys
-            </summary>
-        </member>
-        <member name="F:Npgsql.NpgsqlDataReader.KeyLookup.uniqueColumns">
-            <summary>
-            Contains all unique columns
-            </summary>
-        </member>
-        <member name="T:Npgsql.ForwardsOnlyDataReader">
-            <summary>
-            This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the 
-            preload-reader option is not set in the connection string to resolve some potential backwards-compatibility
-            issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still
-            used to do the actual "leg-work" of turning a response stream from the server into a datareader-style
-            object - with CachingDataReader then filling it's cache from here.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextResponseObject">
-            <summary>
-            Iterate through the objects returned through from the server.
-            If it's a CompletedResponse the rowsaffected count is updated appropriately,
-            and we iterate again, otherwise we return it (perhaps updating our cache of pending
-            rows if appropriate).
-            </summary>
-            <returns>The next <see cref="T:Npgsql.IServerResponseObject"/> we will deal with.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetNextRowDescription">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Dispose(System.Boolean)">
-            <summary>
-            Releases the resources used by the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Close">
-            <summary>
-            Closes the data reader object.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.NextResult">
-            <summary>
-            Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.Read">
-            <summary>
-            Advances the data reader to the next row.
-            </summary>
-            <returns>True if the reader was advanced, otherwise false.</returns>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetValue(System.Int32)">
-            <summary>
-            Return the value of the column at index <param name="Index"></param>.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
-            <summary>
-            Gets raw data from a column.
-            </summary>
-        </member>
-        <member name="M:Npgsql.ForwardsOnlyDataReader.IsDBNull(System.Int32)">
-            <summary>
-            Report whether the value in a column is DBNull.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.RecordsAffected">
-            <summary>
-            Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
-            </summary>
-        </member>
-        <member name="P:Npgsql.ForwardsOnlyDataReader.HasRows">
-            <summary>
-            Indicates if NpgsqlDatareader has rows to be read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.CachingDataReader">
-            <summary>
-            <para>Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory.
-            This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's
-            Rows into memory. There is a general principle that when there is a trade-off between a class design that
-            is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality
-            (in this case the internal-only functionality of caching results) that one can build the less efficent class
-            from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship
-            between ForwardsOnlyDataReader and CachingDataReader is an example of this).</para>
-            <para>Since the interface presented to the user is still forwards-only, queues are used to
-            store this information, so that dequeueing as we go we give the garbage collector the best opportunity
-            possible to reclaim any memory that is no longer in use.</para>
-            <para>ForwardsOnlyDataReader being used to actually
-            obtain the information from the server means that the "leg-work" is still only done (and need only be
-            maintained) in one place.</para>
-            <para>This class exists to allow for certain potential backwards-compatibility issues to be resolved
-            with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader
-            and hence never used internally.</para>
-            </summary>
-        </member>
-        <member name="T:Npgsql.ProvideClientCertificatesCallback">
-            <summary>
-            Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication
-            </summary>
-            <param name="certificates">A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection">X509CertificateCollection</see> to be filled with one or more client certificates.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlConnector">
-            <summary>
-            !!! Helper class, for compilation only.
-            Connector implements the logic for the Connection Objects to
-            access the physical connection to the database, and isolate
-            the application developer from connection pooling internals.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.#ctor(Npgsql.NpgsqlConnectionStringBuilder,System.Boolean,System.Boolean)">
-            <summary>
-            Constructor.
-            </summary>
-            <param name="Shared">Controls whether the connector can be shared.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.IsValid">
-            <summary>
-            This method checks if the connector is still ok.
-            We try to send a simple query text, select 1 as ConnectionTest;
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleaseResources">
-            <summary>
-            This method is responsible for releasing all resources associated with this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ReleasePlansPortals">
-            <summary>
-            This method is responsible to release all portals used by this Connector.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateSelectionCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL CertificateSelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultCertificateValidationCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.Int32[])">
-            <summary>
-            Default SSL CertificateValidationCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultPrivateKeySelectionCallback(System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
-            <summary>
-            Default SSL PrivateKeySelectionCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.DefaultProvideClientCertificatesCallback(System.Security.Cryptography.X509Certificates.X509CertificateCollection)">
-            <summary>
-            Default SSL ProvideClientCertificatesCallback implementation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.ProcessServerVersion">
-            <summary>
-            This method is required to set all the version dependent features flags.
-            SupportsPrepare means the server can use prepared query plans (7.3+)
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Open">
-            <summary>
-            Opens the physical connection to the server.
-            </summary>
-            <remarks>Usually called by the RequestConnector
-            Method of the connection pool manager.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.Close">
-            <summary>
-            Closes the physical connection to the server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPortalName">
-            <summary>
-             Returns next portal index.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlConnector.NextPlanName">
-            <summary>
-             Returns next plan index.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notice">
-            <summary>
-            Occurs on NoticeResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.Notification">
-            <summary>
-            Occurs on NotificationResponses from the PostgreSQL backend.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.ProvideClientCertificatesCallback">
-            <summary>
-            Called to provide client certificates for SSL handshake.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateSelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.CertificateValidationCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.CertificateValidationCallback delegate.
-            </summary>
-        </member>
-        <member name="E:Npgsql.NpgsqlConnector.PrivateKeySelectionCallback">
-            <summary>
-            Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.State">
-            <summary>
-            Gets the current state of the connection.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ConnectionString">
-            <summary>
-            Return Connection String.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.ServerVersion">
-            <summary>
-            Version of backend server this connector is connected to.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.BackendProtocolVersion">
-            <summary>
-            Backend protocol version in use by this connector.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Stream">
-            <summary>
-            The physical connection stream to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Socket">
-            <summary>
-            The physical connection socket to the backend.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.IsInitialized">
-            <summary>
-            Reports if this connector is fully connected.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Mediator">
-            <summary>
-            The connection mediator.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.Transaction">
-            <summary>
-            Report if the connection is in a transaction.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlConnector.SupportsPrepare">
-            <summary>
-            Report whether the current connection can support prepare functionality.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlTypesHelper">
-            <summary>
-            This class contains helper methods for type conversion between
-            the .Net type system and postgresql.
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.NpgsqlTypesHelper.BackendTypeMappingCache">
-            <summary>
-            A cache of basic datatype mappings keyed by server version.  This way we don't
-            have to load the basic type mappings for every connection.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetBackendTypeInfo(System.String,NpgsqlTypes.NpgsqlBackendTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.TryGetNativeTypeInfo(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Find a NpgsqlNativeTypeInfo in the default types map that can handle objects
-            of the given System.Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.ConvertBackendStringToSystemType(NpgsqlTypes.NpgsqlBackendTypeInfo,System.String,System.Int16,System.Int32)">
-            <summary>
-             This method is responsible to convert the string received from the backend
-             to the corresponding NpgsqlType.
-             The given TypeInfo is called upon to do the conversion.
-             If no TypeInfo object is provided, no conversion is performed.
-             </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.PrepareDefaultTypesMap">
-            <summary>
-            Create the one and only native to backend type map.
-            This map is used when formatting native data
-            types to backend representations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.CreateAndLoadInitialTypesMapping(Npgsql.NpgsqlConnector)">
-            <summary>
-             This method creates (or retrieves from cache) a mapping between type and OID 
-             of all natively supported postgresql data types.
-             This is needed as from one version to another, this mapping can be changed and
-             so we avoid hardcoding them.
-             </summary>
-             <returns>NpgsqlTypeMapping containing all known data types.  The mapping must be
-             cloned before it is modified because it is cached; changes made by one connection may
-             effect another connection.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlTypesHelper.LoadTypesMappings(Npgsql.NpgsqlConnector,NpgsqlTypes.NpgsqlBackendTypeMapping,System.Collections.Generic.IEnumerable{NpgsqlTypes.NpgsqlBackendTypeInfo})">
-            <summary>
-            Attempt to map types by issuing a query against pg_type.
-            This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field
-            of each by querying pg_type.  If the mapping is found, the type info object is
-            updated (OID) and added to the provided NpgsqlTypeMapping object.
-            </summary>
-            <param name="conn">NpgsqlConnector to send query through.</param>
-            <param name="TypeMappings">Mapping object to add types too.</param>
-            <param name="TypeInfoList">List of types that need to have OID's mapped.</param>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertBackendToNativeHandler">
-            <summary>
-            Delegate called to convert the given backend data to its native representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.ConvertNativeToBackendHandler">
-            <summary>
-            Delegate called to convert the given native data to its backand representation.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a backend field representation to a native object.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.#ctor(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="ConvertBackendToNative">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeInfo.ConvertToNative(System.String,System.Int16,System.Int32)">
-            <summary>
-            Perform a data conversion from a backend representation to 
-            a native object.
-            </summary>
-            <param name="BackendData">Data sent from the backend.</param>
-            <param name="TypeModifier">Type modifier field sent from the backend.</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.OID">
-            <summary>
-            Type OID provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.DbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.Type">
-            <summary>
-            Provider type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeInfo.FrameworkType">
-            <summary>
-            System type to convert fields of this type to.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeInfo">
-            <summary>
-            Represents a backend data type.
-            This class can be called upon to convert a native object to its backend field representation,
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ArrayOf(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type
-            described by the NpgsqlNativeTypeInfo supplied.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="ConvertNativeToBackend">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeInfo.ConvertToBackend(System.Object,System.Boolean)">
-            <summary>
-            Perform a data conversion from a native object to
-            a backend representation.
-            DBNull and null values are handled differently depending if a plain query is used
-            When 
-            </summary>
-            <param name="NativeData">Native .NET object to be converted.</param>
-            <param name="ForExtendedQuery">Flag indicating if the conversion has to be done for 
-            plain queries or extended queries</param>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Name">
-            <summary>
-            Type name provided by the backend server.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.NpgsqlDbType">
-            <summary>
-            NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.DbType">
-            <summary>
-            DbType.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.Quote">
-            <summary>
-            Apply quoting.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeInfo.UseSize">
-            <summary>
-            Use parameter size information.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlBackendTypeMapping">
-            <summary>
-            Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor">
-            <summary>
-            Construct an empty mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.#ctor(NpgsqlTypes.NpgsqlBackendTypeMapping)">
-            <summary>
-            Copy constuctor.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(NpgsqlTypes.NpgsqlBackendTypeInfo)">
-            <summary>
-            Add the given NpgsqlBackendTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.AddType(System.Int32,System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Type,NpgsqlTypes.ConvertBackendToNativeHandler)">
-            <summary>
-            Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="OID">Type OID provided by the backend server.</param>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="Type">System type to convert fields of this type to.</param>
-            <param name="BackendConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.Clone">
-            <summary>
-            Make a shallow copy of this type mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsOID(System.Int32)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlBackendTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.Int32)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlBackendTypeMapping.Item(System.String)">
-            <summary>
-            Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlNativeTypeMapping">
-            <summary>
-            Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(NpgsqlTypes.NpgsqlNativeTypeInfo)">
-            <summary>
-            Add the given NpgsqlNativeTypeInfo to this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.AddType(System.String,NpgsqlTypes.NpgsqlDbType,System.Data.DbType,System.Boolean,NpgsqlTypes.ConvertNativeToBackendHandler)">
-            <summary>
-            Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping.
-            </summary>
-            <param name="Name">Type name provided by the backend server.</param>
-            <param name="NpgsqlDbType">NpgsqlDbType</param>
-            <param name="NativeConvert">Data conversion handler.</param>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(NpgsqlTypes.NpgsqlDbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Data.DbType,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given DbType.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.TryGetValue(System.Type,NpgsqlTypes.NpgsqlNativeTypeInfo@)">
-            <summary>
-            Retrieve the NpgsqlNativeTypeInfo with the given Type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsName(System.String)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsNpgsqlDbType(NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlNativeTypeMapping.ContainsType(System.Type)">
-            <summary>
-            Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.NpgsqlNativeTypeMapping.Count">
-            <summary>
-            Get the number of type infos held.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV3">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 3 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader">
-            <summary>
-            Reads a row, field by field, allowing a DataRow to be built appropriately.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer">
-            <summary>
-            Reads part of a field, as needed (for <see cref="!:System.Data.IDataRecord.GetChars()"/>
-            and <see cref="!:System.Data.IDataRecord.GetBytes()"/>
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.Streamer`1">
-            <summary>
-            Adds further functionality to stream that is dependant upon the type of data read.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.CharStreamer">
-            <summary>
-            Completes the implementation of Streamer for char data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.RowReader.ByteStreamer">
-            <summary>
-            Completes the implementation of Streamer for byte data.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2">
-            <summary>
-            Implements <see cref="T:Npgsql.RowReader"/> for version 2 of the protocol.
-            </summary>
-        </member>
-        <member name="T:Npgsql.StringRowReaderV2.NullMap">
-            <summary>
-            Encapsulates the null mapping bytes sent at the start of a version 2
-            datarow message, and the process of identifying the nullity of the data
-            at a particular index
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlSchema">
-            <summary>
-            Provides the underlying mechanism for reading schema information.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.#ctor(Npgsql.NpgsqlConnection)">
-            <summary>
-            Creates an NpgsqlSchema that can read schema information from the database.
-            </summary>
-            <param name="connection">An open database connection for reading metadata.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
-            <summary>
-            Returns the MetaDataCollections that lists all possible collections.
-            </summary>
-            <returns>The MetaDataCollections</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
-            <summary>
-            Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
-            </summary>
-            <returns>The Restrictions</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetDatabases(System.String[])">
-            <summary>
-            Returns the Databases that contains a list of all accessable databases.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Databases</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetTables(System.String[])">
-            <summary>
-            Returns the Tables that contains table and view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Tables</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetColumns(System.String[])">
-            <summary>
-            Returns the Columns that contains information about columns in tables. 
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Columns.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetViews(System.String[])">
-            <summary>
-            Returns the Views that contains view names and the database and schema they come from.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Views</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlSchema.GetUsers(System.String[])">
-            <summary>
-            Returns the Users containing user names and the sysid of those users.
-            </summary>
-            <param name="restrictions">The restrictions to filter the collection.</param>
-            <returns>The Users.</returns>
-        </member>
-        <member name="T:Npgsql.NpgsqlRow">
-            <summary>
-            This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.BitString">
-            <summary>
-            <para>Implements a bit string; a collection of zero or more bits which can each be 1 or 0.</para>
-            <para>BitString's behave as a list of bools, though like most strings and unlike most collections the position
-            tends to be of as much significance as the value.</para>
-            <para>BitStrings are often used as masks, and are commonly cast to and from other values.</para>
-            </summary>
-        </member>
-        <member name="F:NpgsqlTypes.BitString.Empty">
-            <summary>
-            Represents the empty string.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
-            <summary>
-            Create a BitString from an enumeration of boolean values. The BitString will contain
-            those booleans in the order they came in.
-            </summary>
-            <param name="bits">The boolean values.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean,System.Int32)">
-            <summary>
-            Creates a BitString filled with a given number of true or false values.
-            </summary>
-            <param name="value">The value to fill the string with.</param>
-            <param name="count">The number of bits to fill.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.String)">
-            <summary>
-            Creats a bitstring from a <see cref="T:System.String">string</see>.
-            <param name="str">The <see cref="T:System.String">string to copy from</see>.</param>
-            <seealso cref="!:Npgsql.BitString.Parse(System.String)"/>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Boolean)">
-            <summary>
-            Creates a single-bit element from a boolean value.
-            </summary>
-            <param name="boolean">The <see cref="T:System.Boolean">bool</see> value which determines whether
-            the bit is 1 or 0.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.UInt32)">
-            <summary>
-            Creates a bitstring from an unsigned integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.UInt32">integer</see>.</param>
-            <remarks>This method is not CLS Compliant, and may not be available to some languages.</remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.#ctor(System.Int32)">
-            <summary>
-            Creates a bitstring from an integer value. The string will be the shortest required to
-            contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on).
-            </summary>
-            <param name="integer">The <see cref="T:System.Int32">integer</see>.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.IndexOf(System.Boolean)">
-            <summary>
-            Finds the first instance of a given value
-            </summary>
-            <param name="item">The value - whether true or false - to search for.</param>
-            <returns>The index of the value found, or -1 if none are present.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Contains(System.Boolean)">
-            <summary>
-            True if there is at least one bit with the value looked for.
-            </summary>
-            <param name="item">The value - true or false - to detect.</param>
-            <returns>True if at least one bit was the same as item, false otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CopyTo(System.Boolean[],System.Int32)">
-            <summary>
-            Copies the bitstring to an array of bools.
-            </summary>
-            <param name="array">The <see cref="T:System.Boolean">boolean</see> array to copy to.</param>
-            <param name="arrayIndex">The index in the array to start copying from.</param>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetEnumerator">
-            <summary>
-            Returns an enumerator that enumerates through the string.
-            </summary>
-            <returns>The enumerator.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Concat(NpgsqlTypes.BitString)">
-            <summary>
-            Creats a bitstring by concatenating another onto this one.
-            </summary>
-            <param name="append">The string to append to this one.</param>
-            <returns>The combined strings.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32,System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string.</param>
-            <param name="length">The length of the string to return, must be greater than zero, and may not be
-            so large that the start + length exceeds the bounds of this instance.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Substring(System.Int32)">
-            <summary>
-            Returns a substring of this string.
-            </summary>
-            <param name="start">The position to start from, must be between 0 and the length of the string,
-            the rest of the string is returned.</param>
-            <returns>The Bitstring identified</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.And(NpgsqlTypes.BitString)">
-            <summary>
-            A logical and between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to AND with this one.</param>
-            <returns>A bitstring with 1 where both BitStrings had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Or(NpgsqlTypes.BitString)">
-            <summary>
-            A logical or between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to OR with this one.</param>
-            <returns>A bitstring with 1 where either BitString had 1 and 0 otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Xor(NpgsqlTypes.BitString)">
-            <summary>
-            A logical xor between this string and another. The two strings must be the same length.
-            </summary>
-            <param name="operand">Another BitString to XOR with this one.</param>
-            <returns>A bitstring with 1 where one BitStrings and the other had 0,
-            and 0 where they both had 1 or both had 0.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Not">
-            <summary>
-            A bitstring that is the logical inverse of this one.
-            </summary>
-            <returns>A bitstring of the same length as this with 1 where this has 0 and vice-versa.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.LShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the left, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the left.</param>
-            <returns>A left-shifted bitstring.</returns>
-            <remarks><para>The behaviour of LShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a right-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string.</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.RShift(System.Int32)">
-            <summary>
-            Shifts the string operand bits to the right, filling with zeros to produce a
-            string of the same length.
-            </summary>
-            <param name="operand">The number of bits to shift to the right.</param>
-            <returns>A right-shifted bitstring.</returns>
-            <remarks><para>The behaviour of RShift is closer to what one would expect from dealing
-            with PostgreSQL bit-strings than in using the same operations on integers in .NET</para>
-            <para>In particular, negative operands result in a left-shift, and operands greater than
-            the length of the string will shift it entirely, resulting in a zero-filled string. It also performs
-            a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero
-            (like PostgreSQL and like .NET for unsigned integers but not for signed integers).</para>
-            </remarks>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(NpgsqlTypes.BitString)">
-            <summary>
-            Returns true if the this string is identical to the argument passed.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(NpgsqlTypes.BitString)">
-            <summary>
-            Compares two strings. Strings are compared as strings, so while 0 being less than 1 will
-            mean a comparison between two strings of the same size is the same as treating them as numbers,
-            in the case of two strings of differing lengths the comparison starts at the right-most (most significant)
-            bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger
-            string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100).
-            </summary>
-            <param name="other">Another string to compare with this one.</param>
-            <returns>A value if the two strings are identical, an integer less
-            than zero if this is less than the argument, and an integer greater
-            than zero otherwise.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.CompareTo(System.Object)">
-            <summary>
-            Compares the string with another object.
-            </summary>
-            <param name="obj">The object to compare with.</param>
-            <returns>If the object is null then this string is considered greater. If the object is another BitString
-            then they are compared as in <see cref="!:CompareTo(Npgsql.BitString)">the explicit comparison for BitStrings</see>
-            in any other case a <see cref="T:System.ArgumentException"/> is thrown.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Equals(System.Object)">
-            <summary>
-            Compares this BitString with an object for equality.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.GetHashCode">
-            <summary>
-            Returns a code for use in hashing operations.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String)">
-            <summary>
-            Returns a string representation of the BitString.
-            </summary>
-            <param name="format">
-            A string which can contain a letter and optionally a number which sets a minimum size for the string
-            returned. In each case using the lower-case form of the letter will result in a lower-case string
-            being returned.
-            <list type="table">
-            <item>
-            <term>B</term>
-            <description>A string of 1s and 0s.</description>
-            </item>
-            <item>
-            <term>X</term>
-            <description>An hexadecimal string (will result in an error unless the string's length is divisible by 4).</description>
-            </item>
-            <item>
-            <term>G</term>
-            <description>A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax).</description>
-            </item>
-            <term>Y</term>
-            <description>An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4.</description>
-            </list>
-            <term>C</term>
-            <description>The format produced by format-string "Y" if legal, otherwise that produced by format-string "G".</description>
-            <term>E</term>
-            <description>The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it
-            can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that
-            produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string
-            representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed
-            by the final bits in the format "G". E.g. "X'13DCE'||B'110'"</description>
-            If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that
-            generally used by PostgreSQL for display).
-            </param>
-            <returns>The formatted string.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString">
-            <summary>
-            Returns a string representation for the Bitstring
-            </summary>
-            <returns>A string containing '0' and '1' characters.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.String,System.IFormatProvider)">
-            <summary>
-            Returns the same string as <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/>. formatProvider is ignored.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.Parse(System.String)">
-            <summary>
-            Parses a string to produce a BitString. Most formats that can be produced by
-            <see cref="M:NpgsqlTypes.BitString.ToString(System.String)"/> can be accepted, but hexadecimal
-            can be interpreted with the preceding X' to mark the following characters as
-            being hexadecimal rather than binary.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseAnd(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical AND on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_BitwiseOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logcial OR on the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_ExclusiveOr(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Perofrms a logical EXCLUSIVE-OR on the two operands
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_OnesComplement(NpgsqlTypes.BitString)">
-            <summary>
-            Performs a logical NOT on the operand.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Addition(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Concatenates the operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LeftShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Left-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_RightShift(NpgsqlTypes.BitString,System.Int32)">
-            <summary>
-            Right-shifts the string BitString.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Equality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_Inequality(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThan(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_LessThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.op_GreaterThanOrEqual(NpgsqlTypes.BitString,NpgsqlTypes.BitString)">
-            <summary>
-            Compares the two operands.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToString(System.Text.Encoding)">
-            <summary>
-            Interprets the bitstring as a series of bits in an encoded character string,
-            encoded according to the Encoding passed, and returns that string.
-            The bitstring must contain a whole number of octets(bytes) and also be
-            valid according to the Encoding passed.
-            </summary>
-            <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use in producing the string.</param>
-            <returns>The string that was encoded in the BitString.</returns>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToSByteEnumerable">
-            <summary>
-            Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails
-            if the Bitstring does not contain a whole number of octets (its length is not evenly
-            divisible by 8).
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle signed bytes.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt16Enumerable">
-            <summary>
-            Interprets the bitstring as a series of 16-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 16.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt32Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 32-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 32.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToUInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            <remarks>This method is not CLS-Compliant and may not be available to languages that cannot
-            handle unsigned integers.</remarks>
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.BitString.ToInt64Enumerable">
-            <summary>
-            Interprets the bitstring as a series of signed 64-bit integers and returns those integers.
-            Fails if the Bitstring's length is not evenly divisible by 64.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Length">
-            <summary>
-            The length of the string.
-            </summary>
-        </member>
-        <member name="P:NpgsqlTypes.BitString.Item(System.Int32)">
-            <summary>
-            Retrieves the value of the bit at the given index.
-            </summary>
-        </member>
-        <member name="T:Npgsql.MD5CryptoServiceProvider">
-            <summary>
-            C# implementation of the MD5 cryptographic hash function.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.#ctor">
-            <summary>
-            Creates a new MD5CryptoServiceProvider.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Drives the hashing function.
-            </summary>
-            <param name="rgb">Byte array containing the data to hash.</param>
-            <param name="start">Where in the input buffer to start.</param>
-            <param name="size">Size in bytes of the data in the buffer to hash.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.HashFinal">
-            <summary>
-            This finalizes the hash.  Takes the data from the chaining variables and returns it.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.Initialize">
-            <summary>
-            Resets the class after use.  Called automatically after hashing is done.
-            </summary>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessBlock(System.Byte[],System.Int32)">
-            <summary>
-            This is the meat of the hash function.  It is what processes each block one at a time.
-            </summary>
-            <param name="inputBuffer">Byte array to process data from.</param>
-            <param name="inputOffset">Where in the byte array to start processing.</param>
-        </member>
-        <member name="M:Npgsql.MD5CryptoServiceProvider.ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Pads and then processes the final block.
-            </summary>
-            <param name="inputBuffer">Buffer to grab data from.</param>
-            <param name="inputOffset">Position in buffer in bytes to get data from.</param>
-            <param name="inputCount">How much data in bytes in the buffer to use.</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInStream">
-            <summary>
-            Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation.
-            <b>Passes data exactly as is and when given</b>, so see to it that you use server encoding, correct format and reasonably sized writes!
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.#ctor(Npgsql.NpgsqlConnector)">
-            <summary>
-            Created only by NpgsqlCopyInState.StartCopy()
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Close">
-            <summary>
-            Successfully completes copying data to server. Returns after operation is finished.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Cancel(System.String)">
-            <summary>
-            Withdraws an already started copy operation. The operation will fail with given error message.
-            Does nothing if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Writes given bytes to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Flush">
-            <summary>
-            Flushes stream contents to server.
-            Fails if this stream is not the active copy operation writer.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Not readable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            Not seekable
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInStream.SetLength(System.Int64)">
-            <summary>
-            Not supported
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.IsActive">
-            <summary>
-            True while this stream can be used to write copy data to server
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanRead">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanWrite">
-            <summary>
-            True
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.CanSeek">
-            <summary>
-            False
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Length">
-            <summary>
-            Number of bytes written so far
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInStream.Position">
-            <summary>
-            Number of bytes written so far; not settable
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlCommand">
-            <summary>
-            Represents a SQL statement or function (stored procedure) to execute
-            against a PostgreSQL database. This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query and a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> class with the text of the query, a <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>, and the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            </summary>
-            <param name="cmdText">The text of the query.</param>
-            <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see> that represents the connection to a PostgreSQL server.</param>
-            <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see> in which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnector)">
-            <summary>
-            Used to execute internal commands.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Cancel">
-            <summary>
-            Attempts to cancel the execution of a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <remarks>This Method isn't implemented yet.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Clone">
-            <summary>
-            Create a new command based on this one.
-            </summary>
-            <returns>A new NpgsqlCommand object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
-            <summary>
-            Creates a new instance of an <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.
-            </summary>
-            <returns>An <see cref="T:System.Data.Common.DbParameter">DbParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
-            <summary>
-            Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteBlind">
-            <summary>
-            Slightly optimised version of ExecuteNonQuery() for internal ues in cases where the number
-            of affected rows is of no interest.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
-            <summary>
-            Executes a SQL statement against the connection and returns the number of rows affected.
-            </summary>
-            <returns>The number of rows affected if known; -1 otherwise.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="behavior">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>.
-            </summary>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
-            <summary>
-            Sends the <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> to
-            the <see cref="T:Npgsql.NpgsqlConnection">Connection</see> and builds a
-            <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see>
-            using one of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.
-            </summary>
-            <param name="cb">One of the <see cref="T:System.Data.CommandBehavior">CommandBehavior</see> values.</param>
-            <returns>A <see cref="T:Npgsql.NpgsqlDataReader">NpgsqlDataReader</see> object.</returns>
-            <remarks>Currently the CommandBehavior parameter is ignored.</remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.BindParameters">
-            <summary>
-             This method binds the parameters from parameters collection to the bind
-             message.
-             </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
-            <summary>
-            Executes the query, and returns the first column of the first row
-            in the result set returned by the query. Extra columns or rows are ignored.
-            </summary>
-            <returns>The first column of the first row in the result set,
-            or a null reference if the result set is empty.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.Prepare">
-            <summary>
-            Creates a prepared version of the command on a PostgreSQL server.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.CheckConnectionState">
-            <summary>
-             This method checks the connection state to see if the connection
-             is set or it is open. If one of this conditions is not met, throws
-             an InvalidOperationException
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCommand.GetCommandText">
-            <summary>
-            This method substitutes the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see>, if exist, in the command
-            to their actual values.
-            The parameter name format is <b>:ParameterName</b>.
-            </summary>
-            <returns>A version of <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> with the <see cref="P:Npgsql.NpgsqlCommand.Parameters">Parameters</see> inserted.</returns>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandText">
-            <summary>
-            Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
-            </summary>
-            <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
-            <summary>
-            Gets or sets the wait time before terminating the attempt
-            to execute a command and generating an error.
-            </summary>
-            <value>The time (in seconds) to wait for the command to execute.
-            The default is 20 seconds.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.CommandType">
-            <summary>
-            Gets or sets a value indicating how the
-            <see cref="P:Npgsql.NpgsqlCommand.CommandText">CommandText</see> property is to be interpreted.
-            </summary>
-            <value>One of the <see cref="T:System.Data.CommandType">CommandType</see> values. The default is <see cref="T:System.Data.CommandType">CommandType.Text</see>.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Connection">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlConnection">NpgsqlConnection</see>
-            used by this instance of the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>.
-            </summary>
-            <value>The connection to a data source. The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Parameters">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.Transaction">
-            <summary>
-            Gets or sets the <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>
-            within which the <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see> executes.
-            </summary>
-            <value>The <see cref="T:Npgsql.NpgsqlTransaction">NpgsqlTransaction</see>.
-            The default value is a null reference.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
-            <summary>
-            Gets or sets how command results are applied to the <see cref="T:System.Data.DataRow">DataRow</see>
-            when used by the <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)">Update</see>
-            method of the <see cref="T:System.Data.Common.DbDataAdapter">DbDataAdapter</see>.
-            </summary>
-            <value>One of the <see cref="T:System.Data.UpdateRowSource">UpdateRowSource</see> values.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlCommand.LastInsertedOID">
-            <summary>
-            Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0.
-            </summary>
-        </member>
-        <member name="T:Npgsql.NpgsqlParameterCollection">
-            <summary>
-            Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand">NpgsqlCommand</see>
-            as well as their respective mappings to columns in a <see cref="T:System.Data.DataSet">DataSet</see>.
-            This class cannot be inherited.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
-            <summary>
-            Initializes a new instance of the NpgsqlParameterCollection class.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,System.Object)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the specified parameter name and value.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>.</param>
-            <param name="value">The Value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-            <remarks>
-            Use caution when using this overload of the
-            <b>Add</b> method to specify integer parameter values.
-            Because this overload takes a <i>value</i> of type Object,
-            you must convert the integral value to an <b>Object</b>
-            type when the value is zero, as the following C# example demonstrates.
-            <code>parameters.Add(":pname", Convert.ToInt32(0));</code>
-            If you do not perform this conversion, the compiler will assume you
-            are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload.
-            </remarks>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> given the parameter name and the data type.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, and the column length.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
-            <summary>
-            Adds a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> with the parameter name, the data type, the column length, and the source column name.
-            </summary>
-            <param name="parameterName">The name of the parameter.</param>
-            <param name="parameterType">One of the DbType values.</param>
-            <param name="size">The length of the column.</param>
-            <param name="sourceColumn">The name of the source column.</param>
-            <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using the parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to retrieve.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns><b>true</b> if the collection contains the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
-            <summary>
-            Gets the location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection with a specific parameter name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based location of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection using a specific index.
-            </summary>
-            <param name="index">The zero-based index of the parameter.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
-            <summary>
-            Inserts a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> into the collection at the specified index.
-            </summary>
-            <param name="index">The zero-based index where the parameter is to be inserted within the collection.</param>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
-            <summary>
-            Removes the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> from the collection.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to remove from the collection.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> exists in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>true if the collection contains the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object; otherwise, false.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
-            <summary>
-            Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified parameter name exists in the collection.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <param name="parameter">A reference to the requested parameter is returned in this out param if it is found in the list.  This value is null if the parameter is not found.</param>
-            <returns><b>true</b> if the collection contains the parameter and param will contain the parameter; otherwise, <b>false</b>.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
-            <summary>
-            Removes all items from the collection.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
-            <summary>
-            Gets the location of a <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> in the collection.
-            </summary>
-            <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to find.</param>
-            <returns>The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object in the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
-            <summary>
-            Adds the specified <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object to the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see>.
-            </summary>
-            <param name="value">The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to add to the collection.</param>
-            <returns>The zero-based index of the new <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> object.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects from the <see cref="T:Npgsql.NpgsqlParameterCollection">NpgsqlParameterCollection</see> to the specified array.
-            </summary>
-            <param name="array">An <see cref="T:System.Array">Array</see> to which to copy the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</param>
-            <param name="index">The starting index of the array.</param>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that can iterate through the collection.
-            </summary>
-            <returns>An <see cref="T:System.Collections.IEnumerator">IEnumerator</see> that can be used to iterate through the collection.</returns>
-        </member>
-        <member name="M:Npgsql.NpgsqlParameterCollection.CheckType(System.Object)">
-            <summary>
-            In methods taking an object as argument this method is used to verify
-            that the argument has the type <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see>
-            </summary>
-            <param name="Object">The object to verify</param>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name.
-            </summary>
-            <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> with the specified name, or a null reference if the parameter is not found.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
-            <summary>
-            Gets the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.
-            </summary>
-            <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> to retrieve.</param>
-            <value>The <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> at the specified index.</value>
-        </member>
-        <member name="P:Npgsql.NpgsqlParameterCollection.Count">
-            <summary>
-            Gets the number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.
-            </summary>
-            <value>The number of <see cref="T:Npgsql.NpgsqlParameter">NpgsqlParameter</see> objects in the collection.</value>
-        </member>
-        <member name="T:Npgsql.NpgsqlCopyInState">
-            <summary>
-            Represents an ongoing COPY FROM STDIN operation.
-            Provides methods to push data to server and end or cancel the operation.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.StartCopy(Npgsql.NpgsqlConnector,Npgsql.NpgsqlCopyFormat)">
-            <summary>
-            Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse.
-            If CopyStream is already set, it is used to read data to push to server, after which the copy is completed.
-            Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyData(Npgsql.NpgsqlConnector,System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Sends given packet to server as a CopyData message.
-            Does not check for notifications! Use another thread for that.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyDone(Npgsql.NpgsqlConnector)">
-            <summary>
-            Sends CopyDone message to server. Handles responses, ie. may throw an exception.
-            </summary>
-        </member>
-        <member name="M:Npgsql.NpgsqlCopyInState.SendCopyFail(Npgsql.NpgsqlConnector,System.String)">
-            <summary>
-            Sends CopyFail message to server. Handles responses, ie. should always throw an exception:
-            in CopyIn state the server responds to CopyFail with an error response;
-            outside of a CopyIn state the server responds to CopyFail with an error response;
-            without network connection or whatever, there's going to eventually be a failure, timeout or user intervention.
-            </summary>
-        </member>
-        <member name="P:Npgsql.NpgsqlCopyInState.CopyFormat">
-            <summary>
-            Copy format information returned from server.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPoint">
-            <summary>
-            Represents a PostgreSQL Point type
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlLSeg">
-            <summary>
-            Represents a PostgreSQL Line Segment type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPath">
-            <summary>
-            Represents a PostgreSQL Path type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlPolygon">
-            <summary>
-            Represents a PostgreSQL Polygon type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlCircle">
-            <summary>
-            Represents a PostgreSQL Circle type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlInet">
-            <summary>
-            Represents a PostgreSQL inet type.
-            </summary>
-        </member>
-        <member name="T:NpgsqlTypes.NpgsqlMacAddress">
-            <summary>
-            Represents a PostgreSQL MacAddress type.
-            </summary>
-        </member>
-        <member name="M:NpgsqlTypes.NpgsqlMacAddress.#ctor(System.String)">
-            <summary>
-            
-            </summary>
-            <param name="macAddr">The macAddr parameter must contain a string that can only consist of numbers
-            and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN)</param>
-        </member>
-        <member name="T:Npgsql.NpgsqlPasswordPacket">
-            <summary>
-            This class represents a PasswordPacket message sent to backend
-            PostgreSQL.
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net40/Npgsql.dll


BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net40/Npgsql.pdb


+ 0 - 13
servicestack/lib/Npgsql.2.0.12.1/lib/net40/policy.2.0.Npgsql.config

@@ -1,13 +0,0 @@
-<configuration>
-  <runtime>
-    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
-      <dependentAssembly>
-        <assemblyIdentity name="Npgsql"
-                          publicKeyToken="5d8b90d52f46fda7"
-                          culture="neutral" />
-        <bindingRedirect oldVersion="2.0.0.0-2.0.11.94"
-                         newVersion="2.0.12.0"/>
-      </dependentAssembly>
-    </assemblyBinding>
-  </runtime>
-</configuration>

BIN
servicestack/lib/Npgsql.2.0.12.1/lib/net40/policy.2.0.Npgsql.dll


BIN
servicestack/lib/ServiceStack.3.9.56/ServiceStack.3.9.56.nupkg


+ 0 - 27
servicestack/lib/ServiceStack.3.9.56/ServiceStack.3.9.56.nuspec

@@ -1,27 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack</id>
-    <version>3.9.56</version>
-    <title>ServiceStack webservice framework: Faster, Cleaner, Modern WCF alternative</title>
-    <authors>Demis Bellot</authors>
-    <owners>Demis Bellot</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Binaries for the ServiceStack web framework.
-      Visit http://www.servicestack.net/ServiceStack.Hello/
-      and https://github.com/ServiceStack/ServiceStack/wiki/Create-your-first-webservice
-      for walk throughs and docs on creating your first web service.</description>
-    <summary>Opensource .NET and Mono REST Web Services framework</summary>
-    <copyright>servicestack.net 2012 and contributors</copyright>
-    <language>en-US</language>
-    <tags>Fast JSON XML CSV HTML SOAP JSV REST Web Service Framework MONO ServiceStack</tags>
-    <dependencies>
-      <dependency id="ServiceStack.Common" />
-      <dependency id="ServiceStack.Redis" />
-      <dependency id="ServiceStack.OrmLite.SqlServer" />
-    </dependencies>
-  </metadata>
-</package>

BIN
servicestack/lib/ServiceStack.3.9.56/lib/net35/ServiceStack.ServiceInterface.dll


BIN
servicestack/lib/ServiceStack.3.9.56/lib/net35/ServiceStack.dll


+ 0 - 3702
servicestack/lib/ServiceStack.3.9.56/lib/net35/ServiceStack.xml

@@ -1,3702 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack</name>
-    </assembly>
-    <members>
-        <member name="M:ServiceStack.CacheAccess.Providers.CacheClientExtensions.RemoveByPattern(ServiceStack.CacheAccess.ICacheClient,System.String)">
-            <summary>
-            Removes items from cache that have keys matching the specified wildcard pattern
-            </summary>
-            <param name="cacheClient">Cache client</param>
-            <param name="pattern">The wildcard, where "*" means any sequence of characters and "?" means any single character.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.CacheClientExtensions.RemoveByRegex(ServiceStack.CacheAccess.ICacheClient,System.String)">
-            <summary>
-            Removes items from the cache based on the specified regular expression pattern
-            </summary>
-            <param name="cacheClient">Cache client</param>
-            <param name="regex">Regular expression pattern to search cache keys</param>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.Providers.FileAndCacheTextManager">
-            <summary>
-            Stores both 'compressed' and 'text' caches of the dto in the FileSystem and ICacheTextManager provided.
-            The ContentType is inferred from the ICacheTextManager's ContentType.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.Providers.FileSystemXmlCacheClient">
-            <summary>
-            Implements a very limited subset of ICacheClient, i.e.
-            
-            	- T Get[T]()
-            	- Set(path, value)
-            	- Remove(path)
-            
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheAdd(System.String,System.Object)">
-            <summary>
-            Add value with specified key to the cache, and set the cache entry to never expire.
-            </summary>
-            <param name="key">Key associated with value.</param>
-            <param name="value">Value being cached.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheAdd(System.String,System.Object,System.DateTime)">
-            <summary>
-            Stores The value with key only if such key doesn't exist at the server yet. 
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value.</param>
-            <param name="expiresAt">The UTC DateTime at which the cache entry expires.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheSet(System.String,System.Object)">
-            <summary>
-            Adds or replaces the value with key, and sets the cache entry to never expire.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheSet(System.String,System.Object,System.DateTime)">
-            <summary>
-            Adds or replaces the value with key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value.</param>
-            <param name="expiresAt">The UTC DateTime at which the cache entry expires.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheSet(System.String,System.Object,System.DateTime,System.Nullable{System.Int64})">
-            <summary>
-            Adds or replaces the value with key. 
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value.</param>
-            <param name="expiresAt">The UTC DateTime at which the cache entry expires.</param>
-            <param name="checkLastModified">The check last modified.</param>
-            <returns>True; if it succeeded</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheReplace(System.String,System.Object)">
-            <summary>
-            Replace the value with specified key if it exists, and set the cache entry to never expire.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value to be cached.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheReplace(System.String,System.Object,System.DateTime)">
-            <summary>
-            Replace the value with specified key if it exists.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value to be cached.</param>
-            <param name="expiresAt">The UTC DateTime at which the cache entry expires.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Add``1(System.String,``0)">
-            <summary>
-            Add the value with key to the cache, set to never expire.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <returns>True if Add succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Set``1(System.String,``0)">
-            <summary>
-            Add or replace the value with key to the cache, set to never expire.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <returns>True if Set succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Replace``1(System.String,``0)">
-            <summary>
-            Replace the value with key in the cache, set to never expire.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <returns>True if Replace succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Add``1(System.String,``0,System.DateTime)">
-            <summary>
-            Add the value with key to the cache, set to expire at specified DateTime.
-            </summary>
-            <remarks>This method examines the DateTimeKind of expiresAt to determine if conversion to
-            universal time is needed. The version of Add that takes a TimeSpan expiration is faster 
-            than using this method with a DateTime of Kind other than Utc, and is not affected by 
-            ambiguous local time during daylight savings/standard time transition.</remarks>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <param name="expiresAt">The DateTime at which the cache entry expires.</param>
-            <returns>True if Add succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Set``1(System.String,``0,System.DateTime)">
-            <summary>
-            Add or replace the value with key to the cache, set to expire at specified DateTime.
-            </summary>
-            <remarks>This method examines the DateTimeKind of expiresAt to determine if conversion to
-            universal time is needed. The version of Set that takes a TimeSpan expiration is faster 
-            than using this method with a DateTime of Kind other than Utc, and is not affected by 
-            ambiguous local time during daylight savings/standard time transition.</remarks>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <param name="expiresAt">The DateTime at which the cache entry expires.</param>
-            <returns>True if Set succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Replace``1(System.String,``0,System.DateTime)">
-            <summary>
-            Replace the value with key in the cache, set to expire at specified DateTime.
-            </summary>
-            <remarks>This method examines the DateTimeKind of expiresAt to determine if conversion to
-            universal time is needed. The version of Replace that takes a TimeSpan expiration is faster 
-            than using this method with a DateTime of Kind other than Utc, and is not affected by 
-            ambiguous local time during daylight savings/standard time transition.</remarks>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <param name="expiresAt">The DateTime at which the cache entry expires.</param>
-            <returns>True if Replace succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Add``1(System.String,``0,System.TimeSpan)">
-            <summary>
-            Add the value with key to the cache, set to expire after specified TimeSpan.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <param name="expiresIn">The TimeSpan at which the cache entry expires.</param>
-            <returns>True if Add succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Set``1(System.String,``0,System.TimeSpan)">
-            <summary>
-            Add or replace the value with key to the cache, set to expire after specified TimeSpan.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <param name="expiresIn">The TimeSpan at which the cache entry expires.</param>
-            <returns>True if Set succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.Replace``1(System.String,``0,System.TimeSpan)">
-            <summary>
-            Replace the value with key in the cache, set to expire after specified TimeSpan.
-            </summary>
-            <param name="key">The key of the cache entry.</param>
-            <param name="value">The value being cached.</param>
-            <param name="expiresIn">The TimeSpan at which the cache entry expires.</param>
-            <returns>True if Replace succeeds, otherwise false.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheEntry.#ctor(System.Object,System.DateTime)">
-            <summary>
-            Create new instance of CacheEntry.
-            </summary>
-            <param name="value">The value being cached.</param>
-            <param name="expiresAt">The UTC time at which CacheEntry expires.</param>
-        </member>
-        <member name="P:ServiceStack.CacheAccess.Providers.MemoryCacheClient.CacheEntry.ExpiresAt">
-            <summary>UTC time at which CacheEntry expires.</summary>
-        </member>
-        <member name="T:ServiceStack.Configuration.AppSettings">
-            <summary>
-            More familiar name for the new crowd.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Configuration.AppSettings.GetString(System.String)">
-            <summary>
-            Returns string if exists, otherwise null
-            </summary>
-            <param name="name"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ISettings.Get(System.String)">
-            <summary>
-            Provides a common interface for Settings providers such as
-            ConfigurationManager or Azure's RoleEnvironment. The only
-            requirement is that if the implementation cannot find the
-            specified key, the return value must be null
-            </summary>
-            <param name="key">The key for the setting</param>
-            <returns>The string value of the specified key, or null if the key
-            was invalid</returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetNullableAppSetting(System.String)">
-            <summary>
-            Gets the nullable app setting.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetAppSetting(System.String)">
-            <summary>
-            Gets the app setting.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.ConfigSectionExists(System.String)">
-            <summary>
-            Determines wheter the Config section identified by the sectionName exists.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetAppSetting(System.String,System.String)">
-            <summary>
-            Returns AppSetting[key] if exists otherwise defaultValue
-            </summary>
-            <param name="key">The key.</param>
-            <param name="defaultValue">The default value.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetAppSetting``1(System.String,``0)">
-            <summary>
-            Returns AppSetting[key] if exists otherwise defaultValue, for non-string values
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key">The key.</param>
-            <param name="defaultValue">The default value.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetConnectionStringSetting(System.String)">
-            <summary>
-            Gets the connection string setting.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetConnectionString(System.String)">
-            <summary>
-            Gets the connection string.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetListFromAppSetting(System.String)">
-            <summary>
-            Gets the list from app setting.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetDictionaryFromAppSetting(System.String)">
-            <summary>
-            Gets the dictionary from app setting.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetParseMethod(System.Type)">
-            <summary>
-            Get the static Parse(string) method on the type supplied
-            </summary>
-            <param name="type"></param>
-            <returns>A delegate to the type's Parse(string) if it has one</returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.GetConstructorInfo(System.Type)">
-            <summary>
-            Gets the constructor info for T(string) if exists.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.ConfigUtils.ParseTextValue``1(System.String)">
-            <summary>
-            Returns the value returned by the 'T.Parse(string)' method if exists otherwise 'new T(string)'. 
-            e.g. if T was a TimeSpan it will return TimeSpan.Parse(textValue).
-            If there is no Parse Method it will attempt to create a new instance of the destined type
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="textValue">The default value.</param>
-            <returns>T.Parse(string) or new T(string) value</returns>
-        </member>
-        <member name="T:ServiceStack.Html.AntiXsrf.AntiForgery">
-            <summary>
-            Provides access to the anti-forgery system, which provides protection against
-            Cross-site Request Forgery (XSRF, also called CSRF) attacks.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Html.AntiXsrf.AntiForgery.GetHtml">
-            <summary>
-            Generates an anti-forgery token for this request. This token can
-            be validated by calling the Validate() method.
-            </summary>
-            <returns>An HTML string corresponding to an &lt;input type="hidden"&gt;
-            element. This element should be put inside a &lt;form&gt;.</returns>
-            <remarks>
-            This method has a side effect: it may set a response cookie.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.Html.AntiXsrf.AntiForgery.GetTokens(System.String,System.String@,System.String@)">
-            <summary>
-            Generates an anti-forgery token pair (cookie and form token) for this request.
-            This method is similar to GetHtml(), but this method gives the caller control
-            over how to persist the returned values. To validate these tokens, call the
-            appropriate overload of Validate.
-            </summary>
-            <param name="oldCookieToken">The anti-forgery token - if any - that already existed
-            for this request. May be null. The anti-forgery system will try to reuse this cookie
-            value when generating a matching form token.</param>
-            <param name="newCookieToken">Will contain a new cookie value if the old cookie token
-            was null or invalid. If this value is non-null when the method completes, the caller
-            must persist this value in the form of a response cookie, and the existing cookie value
-            should be discarded. If this value is null when the method completes, the existing
-            cookie value was valid and needn't be modified.</param>
-            <param name="formToken">The value that should be stored in the &lt;form&gt;. The caller
-            should take care not to accidentally swap the cookie and form tokens.</param>
-            <remarks>
-            Unlike the GetHtml() method, this method has no side effect. The caller
-            is responsible for setting the response cookie and injecting the returned
-            form token as appropriate.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.Html.AntiXsrf.AntiForgery.Validate">
-            <summary>
-            Validates an anti-forgery token that was supplied for this request.
-            The anti-forgery token may be generated by calling GetHtml().
-            </summary>
-            <remarks>
-            Throws an HttpAntiForgeryException if validation fails.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.Html.AntiXsrf.AntiForgery.Validate(System.String,System.String)">
-            <summary>
-            Validates an anti-forgery token pair that was generated by the GetTokens method.
-            </summary>
-            <param name="cookieToken">The token that was supplied in the request cookie.</param>
-            <param name="formToken">The token that was supplied in the request form body.</param>
-            <remarks>
-            Throws an HttpAntiForgeryException if validation fails.
-            </remarks>
-        </member>
-        <member name="T:ServiceStack.Html.AntiXsrf.AntiForgeryConfig">
-            <summary>
-            Provides programmatic configuration for the anti-forgery token system.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Html.AntiXsrf.AntiForgeryConfig.AdditionalDataProvider">
-            <summary>
-            Specifies an object that can provide additional data to put into all
-            generated tokens and that can validate additional data in incoming
-            tokens.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Html.AntiXsrf.AntiForgeryConfig.CookieName">
-            <summary>
-            Specifies the name of the cookie that is used by the anti-forgery
-            system.
-            </summary>
-            <remarks>
-            If an explicit name is not provided, the system will automatically
-            generate a name.
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.Html.AntiXsrf.AntiForgeryConfig.RequireSsl">
-            <summary>
-            Specifies whether SSL is required for the anti-forgery system
-            to operate. If this setting is 'true' and a non-SSL request
-            comes into the system, all anti-forgery APIs will fail.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Html.AntiXsrf.AntiForgeryConfig.SuppressIdentityHeuristicChecks">
-            <summary>
-            Specifies whether the anti-forgery system should skip checking
-            for conditions that might indicate misuse of the system. Please
-            use caution when setting this switch, as improper use could open
-            security holes in the application.
-            </summary>
-            <remarks>
-            Setting this switch will disable several checks, including:
-            - Identity.IsAuthenticated = true without Identity.Name being set
-            - special-casing claims-based identities
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.Html.AntiXsrf.AntiForgeryConfig.UniqueClaimTypeIdentifier">
-            <summary>
-            If claims-based authorization is in use, specifies the claim
-            type from the identity that is used to uniquely identify the
-            user. If this property is set, all claims-based identities
-            <em>must</em> return unique values for this claim type.
-            </summary>
-            <remarks>
-            If claims-based authorization is in use and this property has
-            not been set, the anti-forgery system will automatically look
-            for claim types "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"
-            and "http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider".
-            </remarks>
-        </member>
-        <member name="T:ServiceStack.Html.AntiXsrf.IAntiForgeryAdditionalDataProvider">
-            <summary>
-            Allows providing or validating additional custom data for anti-forgery tokens.
-            For example, the developer could use this to supply a nonce when the token is
-            generated, then he could validate the nonce when the token is validated.
-            </summary>
-            <remarks>
-            The anti-forgery system already embeds the client's username within the
-            generated tokens. This interface provides and consumes <em>supplemental</em>
-            data. If an incoming anti-forgery token contains supplemental data but no
-            additional data provider is configured, the supplemental data will not be
-            validated.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.Html.AntiXsrf.IAntiForgeryAdditionalDataProvider.GetAdditionalData(System.Web.HttpContextBase)">
-            <summary>
-            Provides additional data to be stored for the anti-forgery tokens generated
-            during this request.
-            </summary>
-            <param name="context">Information about the current request.</param>
-            <returns>Supplemental data to embed within the anti-forgery token.</returns>
-        </member>
-        <member name="M:ServiceStack.Html.AntiXsrf.IAntiForgeryAdditionalDataProvider.ValidateAdditionalData(System.Web.HttpContextBase,System.String)">
-            <summary>
-            Validates additional data that was embedded inside an incoming anti-forgery
-            token.
-            </summary>
-            <param name="context">Information about the current request.</param>
-            <param name="additionalData">Supplemental data that was embedded within the token.</param>
-            <returns>True if the data is valid; false if the data is invalid.</returns>
-        </member>
-        <member name="M:ServiceStack.Html.ScopeStorageDictionary.#ctor(System.Collections.Generic.IDictionary{System.Object,System.Object},System.Collections.Generic.IDictionary{System.Object,System.Object})">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Html.ScopeStorageDictionary"/> class.
-            </summary>
-            <param name="baseScope">The base scope.</param>
-            <param name="backingStore">
-            The dictionary to use as a storage. Since the dictionary would be used as-is, we expect the implementer to 
-            use the same key-value comparison logic as we do here.
-            </param>
-        </member>
-        <member name="T:ServiceStack.Html.ScopeStorageComparer">
-            <summary>
-            Custom comparer for the context dictionaries
-            The comparer treats strings as a special case, performing case insesitive comparison. 
-            This guaratees that we remain consistent throughout the chain of contexts since PageData dictionary 
-            behaves in this manner.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.HttpExtensions.EndRequest(System.Web.HttpResponse,System.Boolean)">
-            <summary>
-            End a ServiceStack Request
-            </summary>
-        </member>
-        <member name="M:ServiceStack.HttpExtensions.EndRequest(ServiceStack.ServiceHost.IHttpResponse,System.Boolean)">
-            <summary>
-            End a ServiceStack Request
-            </summary>
-        </member>
-        <member name="M:ServiceStack.HttpExtensions.EndHttpHandlerRequest(System.Web.HttpResponse,System.Boolean,System.Boolean,System.Boolean,System.Action{System.Web.HttpResponse})">
-            <summary>
-            End a HttpHandler Request
-            </summary>
-        </member>
-        <member name="M:ServiceStack.HttpExtensions.EndHttpHandlerRequest(ServiceStack.ServiceHost.IHttpResponse,System.Boolean,System.Boolean,System.Action{ServiceStack.ServiceHost.IHttpResponse})">
-            <summary>
-            End a HttpHandler Request
-            </summary>
-        </member>
-        <member name="M:ServiceStack.HttpExtensions.EndRequestWithNoContent(ServiceStack.ServiceHost.IHttpResponse)">
-            <summary>
-            End a ServiceStack Request with no content
-            </summary>
-        </member>
-        <member name="T:Funq.Container">
-            <summary>
-			Main container class for components, supporting container hierarchies and
-			lifetime management of <see cref="T:System.IDisposable"/> instances.
-		</summary>
-        </member>
-        <member name="M:Funq.Container.#ctor">
-            <summary>
-			Initializes a new empty container.
-		</summary>
-        </member>
-        <member name="M:Funq.Container.CreateChildContainer">
-            <summary>
-			Creates a child container of the current one, which exposes its
-			current service registration to the new child container.
-		</summary>
-        </member>
-        <member name="M:Funq.Container.Dispose">
-            <summary>
-			Disposes the container and all instances owned by it (see
-			<see cref="F:Funq.Owner.Container"/>), as well as all child containers
-			created through <see cref="M:Funq.Container.CreateChildContainer"/>.
-		</summary>
-        </member>
-        <member name="M:Funq.Container.Register``1(``0)">
-            <summary>
-			Registers a service instance with the container. This instance 
-			will have <see cref="F:Funq.Owner.External"/> and <see cref="F:Funq.ReuseScope.Hierarchy"/> 
-			behavior.
-		</summary><param name="instance">Service instance to use.</param>
-        </member>
-        <member name="M:Funq.Container.Register``1(System.String,``0)">
-            <summary>
-			Registers a named service instance with the container. This instance
-			will have <see cref="F:Funq.Owner.External"/> and <see cref="F:Funq.ReuseScope.Hierarchy"/>
-			behavior.
-		</summary><param name="name">Name of the service to register.</param><param name="instance">Service instance to use.</param>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``1">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance 
-			of the service when needed.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>The function that can resolve to the service instance when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``2">
-            <!-- No matching elements were found for the following include tag --><include file="Container.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService,TArgs}&quot;]/*"/>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``3">
-            <!-- No matching elements were found for the following include tag --><include file="Container.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService,TArgs}&quot;]/*"/>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``4">
-            <!-- No matching elements were found for the following include tag --><include file="Container.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService,TArgs}&quot;]/*"/>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``5">
-            <!-- No matching elements were found for the following include tag --><include file="Container.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService,TArgs}&quot;]/*"/>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``6">
-            <!-- No matching elements were found for the following include tag --><include file="Container.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService,TArgs}&quot;]/*"/>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``7">
-            <!-- No matching elements were found for the following include tag --><include file="Container.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService,TArgs}&quot;]/*"/>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``1(System.String)">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance
-			of the service with the given name when needed.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``2(System.String)">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance
-			of the service of the given type, name and service constructor arguments when needed.
-		</summary><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given and service constructor arguments name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name and constructor arguments has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``3(System.String)">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance
-			of the service of the given type, name and service constructor arguments when needed.
-		</summary><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given and service constructor arguments name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name and constructor arguments has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``4(System.String)">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance
-			of the service of the given type, name and service constructor arguments when needed.
-		</summary><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given and service constructor arguments name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name and constructor arguments has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``5(System.String)">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance
-			of the service of the given type, name and service constructor arguments when needed.
-		</summary><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given and service constructor arguments name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name and constructor arguments has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``6(System.String)">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance
-			of the service of the given type, name and service constructor arguments when needed.
-		</summary><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given and service constructor arguments name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name and constructor arguments has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.LazyResolve``7(System.String)">
-            <summary>
-			Retrieves a function that can be used to lazily resolve an instance
-			of the service of the given type, name and service constructor arguments when needed.
-		</summary><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given and service constructor arguments name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name and constructor arguments has not been registered previously.</exception>
-        </member>
-        <member name="M:Funq.Container.Register``1(System.Func{Funq.Container,``0})">
-            <summary>
-			Registers the given service by providing a factory delegate to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``2(System.Func{Funq.Container,``1,``0})">
-            <summary>
-			Registers the given service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg">First argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``3(System.Func{Funq.Container,``1,``2,``0})">
-            <summary>
-			Registers the given service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``4(System.Func{Funq.Container,``1,``2,``3,``0})">
-            <summary>
-			Registers the given service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``5(Funq.Func{Funq.Container,``1,``2,``3,``4,``0})">
-            <summary>
-			Registers the given service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg4">Fourth argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``6(Funq.Func{Funq.Container,``1,``2,``3,``4,``5,``0})">
-            <summary>
-			Registers the given service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg4">Fourth argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg5">Fifth argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``7(Funq.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``0})">
-            <summary>
-			Registers the given service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg4">Fourth argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg5">Fifth argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg6">Sixth argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``1(System.String,System.Func{Funq.Container,``0})">
-            <summary>
-			Registers the given named service by providing a factory delegate to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``2(System.String,System.Func{Funq.Container,``1,``0})">
-            <summary>
-			Registers the given named service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg">First argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``3(System.String,System.Func{Funq.Container,``1,``2,``0})">
-            <summary>
-			Registers the given named service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``4(System.String,System.Func{Funq.Container,``1,``2,``3,``0})">
-            <summary>
-			Registers the given named service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``5(System.String,Funq.Func{Funq.Container,``1,``2,``3,``4,``0})">
-            <summary>
-			Registers the given named service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg4">Fourth argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``6(System.String,Funq.Func{Funq.Container,``1,``2,``3,``4,``5,``0})">
-            <summary>
-			Registers the given named service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg4">Fourth argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg5">Fifth argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Register``7(System.String,Funq.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``0})">
-            <summary>
-			Registers the given named service by providing a factory delegate that receives arguments to
-			instantiate it.
-		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg1">First argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg2">Second argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg3">Third argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg4">Fourth argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg5">Fifth argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="TArg6">Sixth argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
-        </member>
-        <member name="M:Funq.Container.Resolve``1">
-            <summary>
-			Resolves the given service by type, without passing any arguments for
-			its construction.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.Resolve``2(``1)">
-            <summary>
-			Resolves the given service by type, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.Resolve``3(``1,``2)">
-            <summary>
-			Resolves the given service by type, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.Resolve``4(``1,``2,``3)">
-            <summary>
-			Resolves the given service by type, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.Resolve``5(``1,``2,``3,``4)">
-            <summary>
-			Resolves the given service by type, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.Resolve``6(``1,``2,``3,``4,``5)">
-            <summary>
-			Resolves the given service by type, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.Resolve``7(``1,``2,``3,``4,``5,``6)">
-            <summary>
-			Resolves the given service by type, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg6">Sixth argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.ResolveNamed``1(System.String)">
-            <summary>
-			Resolves the given service by type and name, without passing arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.ResolveNamed``2(System.String,``1)">
-            <summary>
-			Resolves the given service by type and name, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.ResolveNamed``3(System.String,``1,``2)">
-            <summary>
-			Resolves the given service by type and name, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.ResolveNamed``4(System.String,``1,``2,``3)">
-            <summary>
-			Resolves the given service by type and name, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.ResolveNamed``5(System.String,``1,``2,``3,``4)">
-            <summary>
-			Resolves the given service by type and name, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.ResolveNamed``6(System.String,``1,``2,``3,``4,``5)">
-            <summary>
-			Resolves the given service by type and name, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.ResolveNamed``7(System.String,``1,``2,``3,``4,``5,``6)">
-            <summary>
-			Resolves the given service by type and name, passing the given arguments
-			for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg6">Sixth argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
-        </member>
-        <member name="M:Funq.Container.TryResolve``1">
-            <summary>
-			Attempts to resolve the given service by type, without passing arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolve``2(``1)">
-            <summary>
-			Attempts to resolve the given service by type, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolve``3(``1,``2)">
-            <summary>
-			Attempts to resolve the given service by type, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolve``4(``1,``2,``3)">
-            <summary>
-			Attempts to resolve the given service by type, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolve``5(``1,``2,``3,``4)">
-            <summary>
-			Attempts to resolve the given service by type, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolve``6(``1,``2,``3,``4,``5)">
-            <summary>
-			Attempts to resolve the given service by type, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolve``7(``1,``2,``3,``4,``5,``6)">
-            <summary>
-			Attempts to resolve the given service by type, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg6">Sixth argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolveNamed``1(System.String)">
-            <summary>
-			Attempts to resolve the given service by type and name, without passing
-			arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolveNamed``2(System.String,``1)">
-            <summary>
-			Attempts to resolve the given service by type and name, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolveNamed``3(System.String,``1,``2)">
-            <summary>
-			Attempts to resolve the given service by type and name, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolveNamed``4(System.String,``1,``2,``3)">
-            <summary>
-			Attempts to resolve the given service by type and name, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolveNamed``5(System.String,``1,``2,``3,``4)">
-            <summary>
-			Attempts to resolve the given service by type and name, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolveNamed``6(System.String,``1,``2,``3,``4,``5)">
-            <summary>
-			Attempts to resolve the given service by type and name, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.TryResolveNamed``7(System.String,``1,``2,``3,``4,``5,``6)">
-            <summary>
-			Attempts to resolve the given service by type and name, passing the
-			given arguments arguments for its initialization.
-		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg1">First argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg2">Second argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg3">Third argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg4">Fourth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg5">Fifth argument to pass to the factory delegate that may create the instace.</typeparam><typeparam name="TArg6">Sixth argument to pass to the factory delegate that may create the instace.</typeparam><returns>
-			The resolved service instance or <see langword="null"/> if it cannot be resolved.
-		</returns>
-        </member>
-        <member name="M:Funq.Container.RegisterAutoWired``1">
-            <summary>
-            Register an autowired dependency
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:Funq.Container.RegisterAutoWiredAs``2">
-            <summary>
-            Register an autowired dependency as a separate type
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:Funq.Container.RegisterAs``2">
-            <summary>
-            Alias for RegisterAutoWiredAs
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:Funq.Container.AutoWire(System.Object)">
-            <summary>
-            Auto-wires an existing instance, 
-            ie all public properties are tried to be resolved.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Funq.Container.GenerateAutoWireFn``1">
-            <summary>
-            Generates a function which creates and auto-wires <see cref="!:TService"/>.
-            </summary>
-            <typeparam name="TService"></typeparam>
-            <param name="lambdaParam"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Funq.Container.AutoWire(Funq.Container,System.Object)">
-            <summary>
-            Auto-wires an existing instance of a specific type.
-            The auto-wiring progress is also cached to be faster 
-            when calling next time with the same type.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="P:Funq.Container.DefaultOwner">
-            <summary>
-			Default owner for new registrations. <see cref="F:Funq.Owner.Container"/> by default.
-		</summary>
-        </member>
-        <member name="P:Funq.Container.DefaultReuse">
-            <summary>
-			Default reuse scope for new registrations. <see cref="F:Funq.ReuseScope.Hierarchy"/> by default.
-		</summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.ContainerTypeExtensions.RegisterAutoWiredType(Funq.Container,System.Type,System.Type,Funq.ReuseScope)">
-            <summary>
-            Registers the type in the IoC container and
-            adds auto-wiring to the specified type.
-            </summary>
-            <param name="serviceType"></param>
-            <param name="inFunqAsType"></param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.ContainerTypeExtensions.RegisterAutoWiredType(Funq.Container,System.Type,Funq.ReuseScope)">
-            <summary>
-            Registers the type in the IoC container and
-            adds auto-wiring to the specified type.
-            The reuse scope is set to none (transient).
-            </summary>
-            <param name="serviceTypes"></param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.ContainerTypeExtensions.RegisterAutoWiredTypes(Funq.Container,System.Collections.Generic.IEnumerable{System.Type},Funq.ReuseScope)">
-            <summary>
-            Registers the types in the IoC container and
-            adds auto-wiring to the specified types.
-            The reuse scope is set to none (transient).
-            </summary>
-            <param name="serviceTypes"></param>
-        </member>
-        <member name="T:Funq.Func`6">
-            <summary>
-            Encapsulates a method that has five parameters and returns a value of the 
-             type specified by the <typeparamref name="TResult"/> parameter.
-            </summary>
-        </member>
-        <member name="T:Funq.Func`7">
-            <summary>
-            Encapsulates a method that has six parameters and returns a value of the 
-             type specified by the <typeparamref name="TResult"/> parameter.
-            </summary>
-        </member>
-        <member name="T:Funq.Func`8">
-            <summary>
-            Encapsulates a method that has seven parameters and returns a value of the 
-             type specified by the <typeparamref name="TResult"/> parameter.
-            </summary>
-        </member>
-        <member name="T:Funq.IFluentInterface">
-            <summary>
-            Helper interface used to hide the base <see cref="T:System.Object"/> 
-            members from the fluent API to make for much cleaner 
-            Visual Studio intellisense experience.
-            </summary>
-        </member>
-        <member name="M:Funq.IFluentInterface.GetType">
-            <summary/>
-        </member>
-        <member name="M:Funq.IFluentInterface.GetHashCode">
-            <summary/>
-        </member>
-        <member name="M:Funq.IFluentInterface.ToString">
-            <summary/>
-        </member>
-        <member name="M:Funq.IFluentInterface.Equals(System.Object)">
-            <summary/>
-        </member>
-        <member name="T:Funq.IFunqlet">
-            <summary>
-            Funqlets are a set of components provided as a package 
-            to an existing container (like a module).
-            </summary>
-        </member>
-        <member name="M:Funq.IFunqlet.Configure(Funq.Container)">
-            <summary>
-            Configure the given container with the 
-            registrations provided by the funqlet.
-            </summary>
-            <param name="container">Container to register.</param>
-        </member>
-        <member name="T:Funq.IContainerModule">
-            <summary>
-            Interface used by plugins to contribute registrations 
-            to an existing container.
-            </summary>
-        </member>
-        <member name="T:Funq.Owner">
-            <summary>
-            Determines who is responsible for disposing instances 
-            registered with a container.
-            </summary>
-        </member>
-        <member name="F:Funq.Owner.Container">
-            <summary>
-            Container should dispose provided instances when it is disposed. This is the 
-            default.
-            </summary>
-        </member>
-        <member name="F:Funq.Owner.External">
-            <summary>
-            Container does not dispose provided instances.
-            </summary>
-        </member>
-        <member name="F:Funq.Owner.Default">
-            <summary>
-            Default owner, which equals <see cref="F:Funq.Owner.Container"/>.
-            </summary>
-        </member>
-        <member name="T:Funq.ResolutionException">
-            <summary>
-            Exception thrown by the container when a service cannot be resolved.
-            </summary>
-        </member>
-        <member name="M:Funq.ResolutionException.#ctor(System.Type)">
-            <summary>
-            Initializes the exception with the service that could not be resolved.
-            </summary>
-        </member>
-        <member name="M:Funq.ResolutionException.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes the exception with the service (and its name) that could not be resolved.
-            </summary>
-        </member>
-        <member name="M:Funq.ResolutionException.#ctor(System.String)">
-            <summary>
-            Initializes the exception with an arbitrary message.
-            </summary>
-        </member>
-        <member name="T:Funq.ReuseScope">
-            <summary>
-            Determines visibility and reuse of instances provided by the container.
-            </summary>
-        </member>
-        <member name="F:Funq.ReuseScope.Hierarchy">
-            <summary>
-            Instances are reused within a container hierarchy. Instances 
-            are created (if necessary) in the container where the registration
-            was performed, and are reused by all descendent containers.
-            </summary>
-        </member>
-        <member name="F:Funq.ReuseScope.Container">
-            <summary>
-            Instances are reused only at the given container. Descendent 
-            containers do not reuse parent container instances and get  
-            a new instance at their level.
-            </summary>
-        </member>
-        <member name="F:Funq.ReuseScope.None">
-            <summary>
-            Each request to resolve the dependency will result in a new 
-            instance being returned.
-            </summary>
-        </member>
-        <member name="F:Funq.ReuseScope.Request">
-            <summary>
-            Instaces are reused within the given request
-            </summary>
-        </member>
-        <member name="F:Funq.ReuseScope.Default">
-            <summary>
-            Default scope, which equals <see cref="F:Funq.ReuseScope.Hierarchy"/>.
-            </summary>
-        </member>
-        <member name="T:Funq.IRegistration">
-            <summary>
-            Fluent API for customizing the registration of a service.
-            </summary>
-        </member>
-        <member name="T:Funq.IReusedOwned">
-            <summary>
-            Fluent API that exposes both <see cref="M:Funq.IReused.ReusedWithin(Funq.ReuseScope)"/>
-            and owner (<see cref="M:Funq.IOwned.OwnedBy(Funq.Owner)"/>).
-            </summary>
-        </member>
-        <member name="T:Funq.IReused">
-            <summary>
-            Fluent API that allows specifying the reuse instances.
-            </summary>
-        </member>
-        <member name="M:Funq.IReused.ReusedWithin(Funq.ReuseScope)">
-            <summary>
-            Specifies how instances are reused within a container or hierarchy. Default 
-            scope is <see cref="F:Funq.ReuseScope.Hierarchy"/>.
-            </summary>
-        </member>
-        <member name="T:Funq.IOwned">
-            <summary>
-            Fluent API that allows specifying the owner of instances 
-            created from a registration.
-            </summary>
-        </member>
-        <member name="M:Funq.IOwned.OwnedBy(Funq.Owner)">
-            <summary>
-            Specifies the owner of instances created from this registration. Default 
-            owner is <see cref="F:Funq.Owner.Container"/>.
-            </summary>
-        </member>
-        <member name="F:Funq.ServiceEntry.Owner">
-            <summary>
-            Ownership setting for the service.
-            </summary>
-        </member>
-        <member name="F:Funq.ServiceEntry.Reuse">
-            <summary>
-            Reuse scope setting for the service.
-            </summary>
-        </member>
-        <member name="F:Funq.ServiceEntry.Container">
-            <summary>
-            The container where the entry was registered.
-            </summary>
-        </member>
-        <member name="M:Funq.ServiceEntry.OwnedBy(Funq.Owner)">
-            <summary>
-            Specifies the owner for instances, which determines how 
-            they will be disposed.
-            </summary>
-        </member>
-        <member name="M:Funq.ServiceEntry.ReusedWithin(Funq.ReuseScope)">
-            <summary>
-            Specifies the scope for instances, which determines 
-            visibility of instances across containers and hierarchies.
-            </summary>
-        </member>
-        <member name="T:Funq.IRegistration`1">
-            <summary>
-            Fluent API for customizing the registration of a service.
-            </summary>
-        </member>
-        <member name="T:Funq.IInitializable`1">
-            <summary>
-            Fluent API that allows registering an initializer for the 
-            service.
-            </summary>
-        </member>
-        <member name="M:Funq.IInitializable`1.InitializedBy(System.Action{Funq.Container,`0})">
-            <summary>
-            Specifies an initializer that should be invoked after 
-            the service instance has been created by the factory.
-            </summary>
-        </member>
-        <member name="F:Funq.ServiceEntry`2.Factory">
-            <summary>
-            The Func delegate that creates instances of the service.
-            </summary>
-        </member>
-        <member name="F:Funq.ServiceEntry`2.instance">
-            <summary>
-            The cached service instance if the scope is <see cref="F:Funq.ReuseScope.Hierarchy"/> or 
-            <see cref="F:Funq.ReuseScope.Container"/>.
-            </summary>
-        </member>
-        <member name="F:Funq.ServiceEntry`2.Initializer">
-            <summary>
-            The Func delegate that initializes the object after creation.
-            </summary>
-        </member>
-        <member name="M:Funq.ServiceEntry`2.CloneFor(Funq.Container)">
-            <summary>
-            Clones the service entry assigning the <see cref="T:Funq.Container"/> to the 
-            <paramref name="newContainer"/>. Does not copy the <see cref="P:Funq.ServiceEntry`2.Instance"/>.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.BaseProfilerProvider">
-            <summary>
-            BaseProfilerProvider.  This providers some helper methods which provide access to
-            internals not otherwise available.
-            To use, override the <see cref="M:ServiceStack.MiniProfiler.BaseProfilerProvider.Start(ServiceStack.MiniProfiler.ProfileLevel)"/>, <see cref="M:ServiceStack.MiniProfiler.BaseProfilerProvider.Stop(System.Boolean)"/> and <see cref="M:ServiceStack.MiniProfiler.BaseProfilerProvider.GetCurrentProfiler"/>
-            methods.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.IProfilerProvider">
-            <summary>
-            A provider used to create <see cref="T:ServiceStack.MiniProfiler.Profiler"/> instances and maintain the current instance.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.IProfilerProvider.Start(ServiceStack.MiniProfiler.ProfileLevel)">
-            <summary>
-            Starts a new MiniProfiler and sets it to be current.  By the end of this method
-            <see cref="M:ServiceStack.MiniProfiler.IProfilerProvider.GetCurrentProfiler"/> should return the new MiniProfiler.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.IProfilerProvider.Stop(System.Boolean)">
-            <summary>
-            Ends the current profiling session, if one exists.
-            </summary>
-            <param name="discardResults">
-            When true, clears the <see cref="P:ServiceStack.MiniProfiler.Profiler.Current"/> for this HttpContext, allowing profiling to 
-            be prematurely stopped and discarded. Useful for when a specific route does not need to be profiled.
-            </param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.IProfilerProvider.GetCurrentProfiler">
-            <summary>
-            Returns the current MiniProfiler.  This is used by <see cref="P:ServiceStack.MiniProfiler.Profiler.Current"/>.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.BaseProfilerProvider.Start(ServiceStack.MiniProfiler.ProfileLevel)">
-            <summary>
-            Starts a new MiniProfiler and sets it to be current.  By the end of this method
-            <see cref="M:ServiceStack.MiniProfiler.BaseProfilerProvider.GetCurrentProfiler"/> should return the new MiniProfiler.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.BaseProfilerProvider.Stop(System.Boolean)">
-            <summary>
-            Stops the current MiniProfiler (if any is currently running).
-            <see cref="M:ServiceStack.MiniProfiler.BaseProfilerProvider.SaveProfiler(ServiceStack.MiniProfiler.Profiler)"/> should be called if <paramref name="discardResults"/> is false
-            </summary>
-            <param name="discardResults">If true, any current results will be thrown away and nothing saved</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.BaseProfilerProvider.GetCurrentProfiler">
-            <summary>
-            Returns the current MiniProfiler.  This is used by <see cref="P:ServiceStack.MiniProfiler.Profiler.Current"/>.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.BaseProfilerProvider.SetProfilerActive(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Sets <paramref name="profiler"/> to be active (read to start profiling)
-            This should be called once a new MiniProfiler has been created.
-            </summary>
-            <param name="profiler">The profiler to set to active</param>
-            <exception cref="T:System.ArgumentNullException">If <paramref name="profiler"/> is null</exception>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.BaseProfilerProvider.StopProfiler(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Stops the profiler and marks it as inactive.
-            </summary>
-            <param name="profiler">The profiler to stop</param>
-            <returns>True if successful, false if Stop had previously been called on this profiler</returns>
-            <exception cref="T:System.ArgumentNullException">If <paramref name="profiler"/> is null</exception>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.BaseProfilerProvider.SaveProfiler(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Calls <see cref="M:ServiceStack.MiniProfiler.Profiler.Settings.EnsureStorageStrategy"/> to save the current
-            profiler using the current storage settings
-            </summary>
-            <param name="current"></param>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Data.ExecuteType">
-            <summary>
-            Categories of sql statements.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.None">
-            <summary>
-            Unknown
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.NonQuery">
-            <summary>
-            DML statements that alter database state, e.g. INSERT, UPDATE
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.Scalar">
-            <summary>
-            Statements that return a single record
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.Reader">
-            <summary>
-            Statements that iterate over a result set
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Data.IDbProfiler">
-            <summary>
-            A callback for ProfiledDbConnection and family
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.ExecuteStart(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType)">
-            <summary>
-            Called when a command starts executing
-            </summary>
-            <param name="profiledDbCommand"></param>
-            <param name="executeType"></param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.ExecuteFinish(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType,System.Data.Common.DbDataReader)">
-            <summary>
-            Called when a reader finishes executing
-            </summary>
-            <param name="profiledDbCommand"></param>
-            <param name="executeType"></param>
-            <param name="reader"></param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.ReaderFinish(System.Data.Common.DbDataReader)">
-            <summary>
-            Called when a reader is done iterating through the data 
-            </summary>
-            <param name="reader"></param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.OnError(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType,System.Exception)">
-            <summary>
-            Called when an error happens during execution of a command 
-            </summary>
-            <param name="profiledDbCommand"></param>
-            <param name="executeType"></param>
-            <param name="exception"></param>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Data.IDbProfiler.IsActive">
-            <summary>
-            True if the profiler instance is active
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Data.Link`2">
-            <summary>
-            This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
-            and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
-            equality. The type is fully thread-safe.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Data.ProfiledDbCommand.BindByName">
-            <summary>
-            If the underlying command supports BindByName, this sets/clears the underlying
-            implementation accordingly. This is required to support OracleCommand from dapper-dot-net
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Data.ProfiledDbConnection">
-            <summary>
-            Wraps a database connection, allowing sql execution timings to be collected when a <see cref="T:ServiceStack.MiniProfiler.Profiler"/> session is started.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Data.ProfiledDbConnection._conn">
-            <summary>
-            This will be made private; use <see cref="P:ServiceStack.MiniProfiler.Data.ProfiledDbConnection.InnerConnection"/>
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Data.ProfiledDbConnection._profiler">
-            <summary>
-            This will be made private; use <see cref="P:ServiceStack.MiniProfiler.Data.ProfiledDbConnection.Profiler"/>
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbConnection.#ctor(System.Data.Common.DbConnection,ServiceStack.MiniProfiler.Data.IDbProfiler,System.Boolean)">
-            <summary>
-            Returns a new <see cref="T:ServiceStack.MiniProfiler.Data.ProfiledDbConnection"/> that wraps <paramref name="connection"/>, 
-            providing query execution profiling.  If profiler is null, no profiling will occur.
-            </summary>
-            <param name="connection">Your provider-specific flavor of connection, e.g. SqlConnection, OracleConnection</param>
-            <param name="profiler">The currently started <see cref="T:ServiceStack.MiniProfiler.Profiler"/> or null.</param>
-            <param name="autoDisposeConnection">Determines whether the ProfiledDbConnection will dispose the underlying connection.</param>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Data.ProfiledDbConnection.InnerConnection">
-            <summary>
-            The underlying, real database connection to your db provider.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Data.ProfiledDbConnection.Profiler">
-            <summary>
-            The current profiler instance; could be null.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Data.ProfiledDbConnection.WrappedConnection">
-            <summary>
-            The raw connection this is wrapping
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory">
-            <summary>
-            Wrapper for a db provider factory to enable profiling
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.Instance">
-            <summary>
-            Every provider factory must have an Instance public field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.#ctor">
-            <summary>
-            Used for db provider apis internally 
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.InitProfiledDbProviderFactory(ServiceStack.MiniProfiler.Data.IDbProfiler,System.Data.Common.DbProviderFactory)">
-            <summary>
-            Allow to re-init the provider factory.
-            </summary>
-            <param name="profiler"></param>
-            <param name="tail"></param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.#ctor(ServiceStack.MiniProfiler.Data.IDbProfiler,System.Data.Common.DbProviderFactory)">
-            <summary>
-            proxy
-            </summary>
-            <param name="profiler"></param>
-            <param name="tail"></param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreateDataSourceEnumerator">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreateCommand">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreateConnection">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreateParameter">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreateConnectionStringBuilder">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreateCommandBuilder">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreateDataAdapter">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CreatePermission(System.Security.Permissions.PermissionState)">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Data.ProfiledDbProviderFactory.CanCreateDataSourceEnumerator">
-            <summary>
-            proxy
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Helpers.ExtensionMethods">
-            <summary>
-            Common extension methods to use only in this project
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Helpers.ExtensionMethods.IsNullOrWhiteSpace(System.String)">
-            <summary>
-            Answers true if this String is either null or empty.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Helpers.ExtensionMethods.HasValue(System.String)">
-            <summary>
-            Answers true if this String is neither null or empty.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Helpers.ExtensionMethods.EnsureTrailingSlash(System.String)">
-            <summary>
-            Removes trailing / characters from a path and leaves just one
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Helpers.ExtensionMethods.RemoveLeadingSlash(System.String)">
-            <summary>
-            Removes any leading / characters from a path
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Helpers.ExtensionMethods.RemoveTrailingSlash(System.String)">
-            <summary>
-            Removes any leading / characters from a path
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Helpers.ExtensionMethods.ToJson(System.Object)">
-            <summary>
-            Serializes <paramref name="o"/> to a json string.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Helpers.StackTraceSnippet">
-            <summary>
-            Gets part of a stack trace containing only methods we care about.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Helpers.StackTraceSnippet.Get">
-            <summary>
-            Gets the current formatted and filted stack trace.
-            </summary>
-            <returns>Space separated list of methods</returns>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.IpAddressIdentity">
-            <summary>
-            Identifies users based on ip address.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.IUserProvider">
-            <summary>
-            Provides functionality to identify which user is profiling a request.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.IUserProvider.GetUser(System.Web.HttpRequest)">
-            <summary>
-            Returns a string to identify the user profiling the current 'request'.
-            </summary>
-            <param name="request">The current HttpRequest being profiled.</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.IpAddressIdentity.GetUser(System.Web.HttpRequest)">
-            <summary>
-            Returns the paramter HttpRequest's client ip address.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Profiler">
-            <summary>
-            A single MiniProfiler can be used to represent any number of steps/levels in a call-graph, via Step()
-            </summary>
-            <remarks>Totally baller.</remarks>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Profiler._sw">
-            <summary>
-            Starts when this profiler is instantiated. Each <see cref="T:ServiceStack.MiniProfiler.Timing"/> step will use this Stopwatch's current ticks as
-            their starting time.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.#ctor(System.String,ServiceStack.MiniProfiler.ProfileLevel)">
-            <summary>
-            Creates and starts a new MiniProfiler for the root <paramref name="url"/>, filtering <see cref="T:ServiceStack.MiniProfiler.Timing"/> steps to <paramref name="level"/>.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.ToString">
-            <summary>
-            Returns the <see cref="P:ServiceStack.MiniProfiler.Profiler.Root"/>'s <see cref="P:ServiceStack.MiniProfiler.Timing.Name"/> and <see cref="P:ServiceStack.MiniProfiler.Profiler.DurationMilliseconds"/> this profiler recorded.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Equals(System.Object)">
-            <summary>
-            Returns true if Ids match.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.GetHashCode">
-            <summary>
-            Returns hashcode of Id.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.#ctor">
-            <summary>
-            Obsolete - used for serialization.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.GetTimingHierarchy">
-            <summary>
-            Walks the <see cref="T:ServiceStack.MiniProfiler.Timing"/> hierarchy contained in this profiler, starting with <see cref="P:ServiceStack.MiniProfiler.Profiler.Root"/>, and returns each Timing found.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.GetRoundedMilliseconds(System.Int64)">
-            <summary>
-            Returns milliseconds based on Stopwatch's Frequency.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Start(ServiceStack.MiniProfiler.ProfileLevel)">
-            <summary>
-            Starts a new MiniProfiler based on the current <see cref="T:ServiceStack.MiniProfiler.IProfilerProvider"/>. This new profiler can be accessed by
-            <see cref="P:ServiceStack.MiniProfiler.Profiler.Current"/>
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Stop(System.Boolean)">
-            <summary>
-            Ends the current profiling session, if one exists.
-            </summary>
-            <param name="discardResults">
-            When true, clears the <see cref="P:ServiceStack.MiniProfiler.Profiler.Current"/> for this HttpContext, allowing profiling to 
-            be prematurely stopped and discarded. Useful for when a specific route does not need to be profiled.
-            </param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.StepStatic(System.String,ServiceStack.MiniProfiler.ProfileLevel)">
-            <summary>
-            Returns an <see cref="T:System.IDisposable"/> that will time the code between its creation and disposal. Use this method when you
-            do not wish to include the MvcMiniProfiler namespace for the <see cref="M:ServiceStack.MiniProfiler.MiniProfilerExtensions.Step(ServiceStack.MiniProfiler.Profiler,System.String,ServiceStack.MiniProfiler.ProfileLevel)"/> extension method.
-            </summary>
-            <param name="name">A descriptive name for the code that is encapsulated by the resulting IDisposable's lifetime.</param>
-            <param name="level">This step's visibility level; allows filtering when <see cref="M:ServiceStack.MiniProfiler.Profiler.Start(ServiceStack.MiniProfiler.ProfileLevel)"/> is called.</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.RenderIncludes(System.Nullable{ServiceStack.MiniProfiler.RenderPosition},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Boolean,System.Nullable{System.Boolean})">
-            <summary>
-            Returns the css and javascript includes needed to display the MiniProfiler results UI.
-            </summary>
-            <param name="position">Which side of the page the profiler popup button should be displayed on (defaults to left)</param>
-            <param name="showTrivial">Whether to show trivial timings by default (defaults to false)</param>
-            <param name="showTimeWithChildren">Whether to show time the time with children column by default (defaults to false)</param>
-            <param name="maxTracesToShow">The maximum number of trace popups to show before removing the oldest (defaults to 15)</param>
-            <param name="xhtml">xhtml rendering mode, ensure script tag is closed ... etc</param>
-            <param name="showControls">when true, shows buttons to minimize and clear MiniProfiler results</param>
-            <returns>Script and link elements normally; an empty string when there is no active profiling session.</returns>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.ToJson">
-            <summary>
-            Renders the current <see cref="T:ServiceStack.MiniProfiler.Profiler"/> to json.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.ToJson(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Renders the parameter <see cref="T:ServiceStack.MiniProfiler.Profiler"/> to json.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.FromJson(System.String)">
-            <summary>
-            Deserializes the json string parameter to a <see cref="T:ServiceStack.MiniProfiler.Profiler"/>.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Clone">
-            <summary>
-            Create a DEEP clone of this object
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.GetInProgressCommands">
-            <summary>
-            Returns all currently open commands on this connection
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.GetSqlTimings">
-            <summary>
-            Returns all <see cref="T:ServiceStack.MiniProfiler.SqlTiming"/> results contained in all child <see cref="T:ServiceStack.MiniProfiler.Timing"/> steps.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Profiler._sqlExecutionCounts">
-            <summary>
-            Contains any sql statements that are executed, along with how many times those statements are executed.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.AddSqlTiming(ServiceStack.MiniProfiler.SqlTiming)">
-            <summary>
-            Adds <paramref name="stats"/> to the current <see cref="T:ServiceStack.MiniProfiler.Timing"/>.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.GetExecutedCount(ServiceStack.MiniProfiler.Data.ExecuteType)">
-            <summary>
-            Returns the number of sql statements of <paramref name="type"/> that were executed in all <see cref="T:ServiceStack.MiniProfiler.Timing"/>s.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Id">
-            <summary>
-            Identifies this Profiler so it may be stored/cached.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Name">
-            <summary>
-            A display name for this profiling session.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Started">
-            <summary>
-            When this profiler was instantiated.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.MachineName">
-            <summary>
-            Where this profiler was run.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Level">
-            <summary>
-            Allows filtering of <see cref="T:ServiceStack.MiniProfiler.Timing"/> steps based on what <see cref="T:ServiceStack.MiniProfiler.ProfileLevel"/> 
-            the steps are created with.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Root">
-            <summary>
-            The first <see cref="T:ServiceStack.MiniProfiler.Timing"/> that is created and started when this profiler is instantiated.
-            All other <see cref="T:ServiceStack.MiniProfiler.Timing"/>s will be children of this one.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.User">
-            <summary>
-            A string identifying the user/client that is profiling this request.  Set <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.UserProvider"/>
-            with an <see cref="T:ServiceStack.MiniProfiler.IUserProvider"/>-implementing class to provide a custom value.
-            </summary>
-            <remarks>
-            If this is not set manually at some point, the <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.UserProvider"/> implementation will be used;
-            by default, this will be the current request's ip address.
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.HasUserViewed">
-            <summary>
-            Returns true when this MiniProfiler has been viewed by the <see cref="P:ServiceStack.MiniProfiler.Profiler.User"/> that recorded it.
-            </summary>
-            <remarks>
-            Allows POSTs that result in a redirect to be profiled. <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.Storage"/> implementation
-            will keep a list of all profilers that haven't been fetched down.
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Stopwatch">
-            <summary>
-            For unit testing, returns the timer.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.DurationMilliseconds">
-            <summary>
-            Milliseconds, to one decimal place, that this MiniProfiler ran.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.HasTrivialTimings">
-            <summary>
-            Returns true when <see cref="P:ServiceStack.MiniProfiler.Profiler.Root"/> or any of its <see cref="P:ServiceStack.MiniProfiler.Timing.Children"/> are <see cref="P:ServiceStack.MiniProfiler.Timing.IsTrivial"/>.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.HasAllTrivialTimings">
-            <summary>
-            Returns true when all child <see cref="T:ServiceStack.MiniProfiler.Timing"/>s are <see cref="P:ServiceStack.MiniProfiler.Timing.IsTrivial"/>.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.TrivialDurationThresholdMilliseconds">
-            <summary>
-            Any Timing step with a duration less than or equal to this will be hidden by default in the UI; defaults to 2.0 ms.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.ElapsedTicks">
-            <summary>
-            Ticks since this MiniProfiler was started.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Head">
-            <summary>
-            Points to the currently executing Timing. 
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Current">
-            <summary>
-            Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref="M:ServiceStack.MiniProfiler.Profiler.Start(ServiceStack.MiniProfiler.ProfileLevel)"/>ed.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.SqlProfiler">
-            <summary>
-            Contains information about queries executed during this profiling session.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.DurationMillisecondsInSql">
-            <summary>
-            Milliseconds, to one decimal place, that this MiniProfiler was executing sql.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.HasSqlTimings">
-            <summary>
-            Returns true when we have profiled queries.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.HasDuplicateSqlTimings">
-            <summary>
-            Returns true when any child Timings have duplicate queries.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.ExecutedReaders">
-            <summary>
-            How many sql data readers were executed in all <see cref="T:ServiceStack.MiniProfiler.Timing"/> steps.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.ExecutedScalars">
-            <summary>
-            How many sql scalar queries were executed in all <see cref="T:ServiceStack.MiniProfiler.Timing"/> steps.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.ExecutedNonQueries">
-            <summary>
-            How many sql non-query statements were executed in all <see cref="T:ServiceStack.MiniProfiler.Timing"/> steps.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Profiler.Settings">
-            <summary>
-            Various configuration properties.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Settings.ExcludeAssembly(System.String)">
-            <summary>
-            Excludes the specified assembly from the stack trace output.
-            </summary>
-            <param name="assemblyName">The short name of the assembly. AssemblyName.Name</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Settings.ExcludeType(System.String)">
-            <summary>
-            Excludes the specified type from the stack trace output.
-            </summary>
-            <param name="typeToExclude">The System.Type name to exclude</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Settings.ExcludeMethod(System.String)">
-            <summary>
-            Excludes the specified method name from the stack trace output.
-            </summary>
-            <param name="methodName">The name of the method</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Profiler.Settings.EnsureStorageStrategy">
-            <summary>
-            Make sure we can at least store profiler results to the http runtime cache.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.AssembliesToExclude">
-            <summary>
-            Assemblies to exclude from the stack trace report.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.TypesToExclude">
-            <summary>
-            Types to exclude from the stack trace report.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.MethodsToExclude">
-            <summary>
-            Methods to exclude from the stack trace report.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.StackMaxLength">
-            <summary>
-            The max length of the stack string to report back; defaults to 120 chars.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.TrivialDurationThresholdMilliseconds">
-            <summary>
-            Any Timing step with a duration less than or equal to this will be hidden by default in the UI; defaults to 2.0 ms.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.PopupShowTimeWithChildren">
-            <summary>
-            Dictates if the "time with children" column is displayed by default, defaults to false.
-            For a per-page override you can use .RenderIncludes(showTimeWithChildren: true/false)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.PopupShowTrivial">
-            <summary>
-            Dictates if trivial timings are displayed by default, defaults to false.
-            For a per-page override you can use .RenderIncludes(showTrivial: true/false)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.PopupMaxTracesToShow">
-            <summary>
-            Determines how many traces to show before removing the oldest; defaults to 15.
-            For a per-page override you can use .RenderIncludes(maxTracesToShow: 10)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.PopupRenderPosition">
-            <summary>
-            Dictates on which side of the page the profiler popup button is displayed; defaults to left.
-            For a per-page override you can use .RenderIncludes(position: RenderPosition.Left/Right)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.ShowControls">
-            <summary>
-            Determines if min-max, clear, etc are rendered; defaults to false.
-            For a per-page override you can use .RenderIncludes(showControls: true/false)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.ExcludeStackTraceSnippetFromSqlTimings">
-            <summary>
-            By default, SqlTimings will grab a stack trace to help locate where queries are being executed.
-            When this setting is true, no stack trace will be collected, possibly improving profiler performance.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.IgnoredPaths">
-            <summary>
-            When <see cref="M:ServiceStack.MiniProfiler.Profiler.Start(ServiceStack.MiniProfiler.ProfileLevel)"/> is called, if the current request url contains any items in this property,
-            no profiler will be instantiated and no results will be displayed.
-            Default value is { "/ssr-", "/content/", "/scripts/", "/favicon.ico" }.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.RouteBasePath">
-            <summary>
-            The path under which ALL routes are registered in, defaults to the application root.  For example, "~/myDirectory/" would yield
-            "/myDirectory/ssr-includes.js" rather than just "/mini-profiler-includes.js"
-            Any setting here should be in APP RELATIVE FORM, e.g. "~/myDirectory/"
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.Storage">
-            <summary>
-            Understands how to save and load MiniProfilers. Used for caching between when
-            a profiling session ends and results can be fetched to the client, and for showing shared, full-page results.
-            </summary>
-            <remarks>
-            The normal profiling session life-cycle is as follows:
-            1) request begins
-            2) profiler is started
-            3) normal page/controller/request execution
-            4) profiler is stopped
-            5) profiler is cached with <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.Storage"/>'s implementation of <see cref="M:ServiceStack.MiniProfiler.Storage.IStorage.Save(ServiceStack.MiniProfiler.Profiler)"/>
-            6) request ends
-            7) page is displayed and profiling results are ajax-fetched down, pulling cached results from 
-               <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.Storage"/>'s implementation of <see cref="M:ServiceStack.MiniProfiler.Storage.IStorage.Load(System.Guid)"/>
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.SqlFormatter">
-            <summary>
-            The formatter applied to the SQL being rendered (used only for UI)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.UserProvider">
-            <summary>
-            Provides user identification for a given profiling request.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.Version">
-            <summary>
-            Assembly version of this dank MiniProfiler.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.ProfilerProvider">
-            <summary>
-            The provider used to provider the current instance of a provider
-            This is also 
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.Results_Authorize">
-            <summary>
-            A function that determines who can access the MiniProfiler results url.  It should return true when
-            the request client has access, false for a 401 to be returned. HttpRequest parameter is the current request and
-            MiniProfiler parameter is the results that were profiled.
-            </summary>
-            <remarks>
-            Both the HttpRequest and MiniProfiler parameters that will be passed into this function should never be null.
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Profiler.Settings.StopwatchProvider">
-            <summary>
-            Allows switching out stopwatches for unit testing.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.ProfileLevel">
-            <summary>
-            Categorizes individual <see cref="T:ServiceStack.MiniProfiler.Timing"/> steps to allow filtering.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.ProfileLevel.Info">
-            <summary>
-            Default level given to Timings.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.ProfileLevel.Verbose">
-            <summary>
-            Useful when profiling many items in a loop, but you don't wish to always see this detail.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.RenderPosition">
-            <summary>
-            Dictates on which side of the page the profiler popup button is displayed; defaults to left.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.RenderPosition.Left">
-            <summary>
-            Profiler popup button is displayed on the left.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.RenderPosition.Right">
-            <summary>
-            Profiler popup button is displayed on the right.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.MiniProfilerExtensions">
-            <summary>
-            Contains helper methods that ease working with null <see cref="T:ServiceStack.MiniProfiler.Profiler"/>s.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.MiniProfilerExtensions.Inline``1(ServiceStack.MiniProfiler.Profiler,System.Func{``0},System.String)">
-            <summary>
-            Wraps <paramref name="selector"/> in a <see cref="M:ServiceStack.MiniProfiler.MiniProfilerExtensions.Step(ServiceStack.MiniProfiler.Profiler,System.String,ServiceStack.MiniProfiler.ProfileLevel)"/> call and executes it, returning its result.
-            </summary>
-            <param name="profiler">The current profiling session or null.</param>
-            <param name="selector">Method to execute and profile.</param>
-            <param name="name">The <see cref="T:ServiceStack.MiniProfiler.Timing"/> step name used to label the profiler results.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.MiniProfilerExtensions.Step(ServiceStack.MiniProfiler.Profiler,System.String,ServiceStack.MiniProfiler.ProfileLevel)">
-            <summary>
-            Returns an <see cref="T:System.IDisposable"/> that will time the code between its creation and disposal.
-            </summary>
-            <param name="profiler">The current profiling session or null.</param>
-            <param name="name">A descriptive name for the code that is encapsulated by the resulting IDisposable's lifetime.</param>
-            <param name="level">This step's visibility level; allows filtering when <see cref="M:ServiceStack.MiniProfiler.Profiler.Start(ServiceStack.MiniProfiler.ProfileLevel)"/> is called.</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.MiniProfilerExtensions.AddProfilerResults(ServiceStack.MiniProfiler.Profiler,ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Adds <paramref name="externalProfiler"/>'s <see cref="T:ServiceStack.MiniProfiler.Timing"/> hierarchy to this profiler's current Timing step,
-            allowing other threads, remote calls, etc. to be profiled and joined into this profiling session.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.MiniProfilerExtensions.Render(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Returns an html-encoded string with a text-representation of <paramref name="profiler"/>; returns "" when profiler is null.
-            </summary>
-            <param name="profiler">The current profiling session or null.</param>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlFormatters.InlineFormatter">
-            <summary>
-            Formats any SQL query with inline parameters, optionally including the value type
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlFormatters.ISqlFormatter">
-            <summary>
-            Takes a SqlTiming and returns a formatted SQL string, for parameter replacement, etc.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlFormatters.ISqlFormatter.FormatSql(ServiceStack.MiniProfiler.SqlTiming)">
-            <summary>
-            Return SQL the way you want it to look on the in the trace. Usually used to format parameters 
-            </summary>
-            <param name="timing"></param>
-            <returns>Formatted SQL</returns>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlFormatters.InlineFormatter.#ctor(System.Boolean)">
-            <summary>
-            Creates a new Inline SQL Formatter, optionally including the parameter type info in comments beside the replaced value
-            </summary>
-            <param name="includeTypeInfo">whether to include a comment after the value, indicating the type, e.g. /* @myParam DbType.Int32 */</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlFormatters.InlineFormatter.FormatSql(ServiceStack.MiniProfiler.SqlTiming)">
-            <summary>
-            Formats the SQL in a generic frieldly format, including the parameter type information in a comment if it was specified in the InlineFormatter constructor
-            </summary>
-            <param name="timing">The SqlTiming to format</param>
-            <returns>A formatted SQL string</returns>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlFormatters.InlineFormatter.GetParameterValue(ServiceStack.MiniProfiler.SqlTimingParameter)">
-            <summary>
-            Returns a string representation of the parameter's value, including the type
-            </summary>
-            <param name="p">The parameter to get a value for</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlFormatters.OracleFormatter">
-            <summary>
-            NOT IMPLEMENTED - will format statements with paramters in an Oracle friendly way
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlFormatters.OracleFormatter.FormatSql(ServiceStack.MiniProfiler.SqlTiming)">
-            <summary>
-            Does NOTHING, implement me!
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlFormatters.SqlServerFormatter">
-            <summary>
-            Formats SQL server queries with a DECLARE up top for parameter values
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlFormatters.SqlServerFormatter.FormatSql(ServiceStack.MiniProfiler.SqlTiming)">
-            <summary>
-            Formats the SQL in a SQL-Server friendly way, with DECLARE statements for the parameters up top.
-            </summary>
-            <param name="timing">The SqlTiming to format</param>
-            <returns>A formatted SQL string</returns>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlProfiler">
-            <summary>
-            Contains helper code to time sql statements.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfiler.#ctor(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Returns a new SqlProfiler to be used in the 'profiler' session.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfiler.ExecuteStartImpl(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType)">
-            <summary>
-            Tracks when 'command' is started.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfiler.GetInProgressCommands">
-            <summary>
-            Returns all currently open commands on this connection
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfiler.ExecuteFinishImpl(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType,System.Data.Common.DbDataReader)">
-            <summary>
-            Finishes profiling for 'command', recording durations.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfiler.ReaderFinishedImpl(System.Data.Common.DbDataReader)">
-            <summary>
-            Called when 'reader' finishes its iterations and is closed.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlProfiler.Profiler">
-            <summary>
-            The profiling session this SqlProfiler is part of.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlProfilerExtensions">
-            <summary>
-            Helper methods that allow operation on SqlProfilers, regardless of their instantiation.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfilerExtensions.ExecuteStart(ServiceStack.MiniProfiler.SqlProfiler,System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType)">
-            <summary>
-            Tracks when 'command' is started.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfilerExtensions.ExecuteFinish(ServiceStack.MiniProfiler.SqlProfiler,System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType,System.Data.Common.DbDataReader)">
-            <summary>
-            Finishes profiling for 'command', recording durations.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlProfilerExtensions.ReaderFinish(ServiceStack.MiniProfiler.SqlProfiler,System.Data.Common.DbDataReader)">
-            <summary>
-            Called when 'reader' finishes its iterations and is closed.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlTiming">
-            <summary>
-            Profiles a single sql execution.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.#ctor(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType,ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Creates a new SqlTiming to profile 'command'.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.#ctor">
-            <summary>
-            Obsolete - used for serialization.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.ToString">
-            <summary>
-            Returns a snippet of the sql command and the duration.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.Equals(System.Object)">
-            <summary>
-            Returns true if Ids match.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.GetHashCode">
-            <summary>
-            Returns hashcode of Id.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.ExecutionComplete(System.Boolean)">
-            <summary>
-            Called when command execution is finished to determine this SqlTiming's duration.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.ReaderFetchComplete">
-            <summary>
-            Called when database reader is closed, ending profiling for <see cref="F:ServiceStack.MiniProfiler.Data.ExecuteType.Reader"/> SqlTimings.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTiming.AddSpacesToParameters(System.String)">
-            <summary>
-            To help with display, put some space around sammiched commas
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.Id">
-            <summary>
-            Unique identifier for this SqlTiming.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.ExecuteType">
-            <summary>
-            Category of sql statement executed.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.CommandString">
-            <summary>
-            The sql that was executed.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.FormattedCommandString">
-            <summary>
-            The command string with special formatting applied based on MiniProfiler.Settings.SqlFormatter
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.StackTraceSnippet">
-            <summary>
-            Roughly where in the calling code that this sql was executed.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.StartMilliseconds">
-            <summary>
-            Offset from main MiniProfiler start that this sql began.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.DurationMilliseconds">
-            <summary>
-            How long this sql statement took to execute.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.FirstFetchDurationMilliseconds">
-            <summary>
-            When executing readers, how long it took to come back initially from the database, 
-            before all records are fetched and reader is closed.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.Parameters">
-            <summary>
-            Stores any parameter names and values used by the profiled DbCommand.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.ParentTimingId">
-            <summary>
-            Id of the Timing this statement was executed in.
-            </summary>
-            <remarks>
-            Needed for database deserialization.
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.ParentTiming">
-            <summary>
-            The Timing step that this sql execution occurred in.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTiming.IsDuplicate">
-            <summary>
-            True when other identical sql statements have been executed during this MiniProfiler session.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.SqlTimingParameter">
-            <summary>
-            Information about a DbParameter used in the sql statement profiled by SqlTiming.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTimingParameter.Equals(System.Object)">
-            <summary>
-            Returns true if this has the same parent <see cref="P:ServiceStack.MiniProfiler.SqlTiming.Id"/>, <see cref="P:ServiceStack.MiniProfiler.SqlTimingParameter.Name"/> and <see cref="P:ServiceStack.MiniProfiler.SqlTimingParameter.Value"/> as <paramref name="obj"/>.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.SqlTimingParameter.GetHashCode">
-            <summary>
-            Returns the XOR of certain properties.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTimingParameter.ParentSqlTimingId">
-            <summary>
-            Which SqlTiming this Parameter was executed with.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTimingParameter.Name">
-            <summary>
-            Parameter name, e.g. "@routeName"
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTimingParameter.Value">
-            <summary>
-            The value submitted to the database.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTimingParameter.DbType">
-            <summary>
-            System.Data.DbType, e.g. "String", "Bit"
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.SqlTimingParameter.Size">
-            <summary>
-            How large the type is, e.g. for string, size could be 4000
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase">
-            <summary>
-            Understands how to save MiniProfiler results to a MSSQL database, allowing more permanent storage and
-            querying of slow results.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Storage.IStorage">
-            <summary>
-            Provides saving and loading <see cref="T:ServiceStack.MiniProfiler.Profiler"/>s to a storage medium.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.IStorage.Save(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Stores <paramref name="profiler"/> under its <see cref="P:ServiceStack.MiniProfiler.Profiler.Id"/>.
-            </summary>
-            <param name="profiler">The results of a profiling session.</param>
-            <remarks>
-            Should also ensure the profiler is stored as being unviewed by its profiling <see cref="P:ServiceStack.MiniProfiler.Profiler.User"/>.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.IStorage.Load(System.Guid)">
-            <summary>
-            Returns a <see cref="T:ServiceStack.MiniProfiler.Profiler"/> from storage based on <paramref name="id"/>, which should map to <see cref="P:ServiceStack.MiniProfiler.Profiler.Id"/>.
-            </summary>
-            <remarks>
-            Should also update that the resulting profiler has been marked as viewed by its profiling <see cref="P:ServiceStack.MiniProfiler.Profiler.User"/>.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.IStorage.GetUnviewedIds(System.String)">
-            <summary>
-            Returns a list of <see cref="P:ServiceStack.MiniProfiler.Profiler.Id"/>s that haven't been seen by <paramref name="user"/>.
-            </summary>
-            <param name="user">User identified by the current <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.UserProvider"/>.</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.#ctor(System.String)">
-            <summary>
-            Returns a new SqlServerDatabaseStorage object that will insert into the database identified by connectionString.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.Save(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Saves 'profiler' to a database under its <see cref="P:ServiceStack.MiniProfiler.Profiler.Id"/>.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.Load(System.Guid)">
-            <summary>
-            Returns the MiniProfiler identified by 'id' from the database or null when no MiniProfiler exists under that 'id'.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.GetUnviewedIds(System.String)">
-            <summary>
-            Returns a list of <see cref="P:ServiceStack.MiniProfiler.Profiler.Id"/>s that haven't been seen by <paramref name="user"/>.
-            </summary>
-            <param name="user">User identified by the current <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.UserProvider"/>.</param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.GetConnection">
-            <summary>
-            Returns a DbConnection for your specific provider.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.GetOpenConnection">
-            <summary>
-            Returns a DbConnection already opened for execution.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.MapTimings(ServiceStack.MiniProfiler.Profiler,System.Collections.Generic.List{ServiceStack.MiniProfiler.Timing},System.Collections.Generic.List{ServiceStack.MiniProfiler.SqlTiming},System.Collections.Generic.List{ServiceStack.MiniProfiler.SqlTimingParameter})">
-            <summary>
-            Giving freshly selected collections, this method puts them in the correct
-            hierarchy under the 'result' MiniProfiler.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Storage.DatabaseStorageBase.ConnectionString">
-            <summary>
-            How we connect to the database used to save/load MiniProfiler results.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage">
-            <summary>
-            Understands how to store a <see cref="T:ServiceStack.MiniProfiler.Profiler"/> to the <see cref="P:System.Web.HttpRuntime.Cache"/> with absolute expiration.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.CacheKeyPrefix">
-            <summary>
-            The string that prefixes all keys that MiniProfilers are saved under, e.g.
-            "mini-profiler-ecfb0050-7ce8-4bf1-bf82-2cb38e90e31e".
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.#ctor(System.TimeSpan)">
-            <summary>
-            Returns a new HttpRuntimeCacheStorage class that will cache MiniProfilers for the specified duration.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.Save(ServiceStack.MiniProfiler.Profiler)">
-            <summary>
-            Saves <paramref name="profiler"/> to the HttpRuntime.Cache under a key concated with <see cref="F:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.CacheKeyPrefix"/>
-            and the parameter's <see cref="P:ServiceStack.MiniProfiler.Profiler.Id"/>.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.Load(System.Guid)">
-            <summary>
-            Returns the saved <see cref="T:ServiceStack.MiniProfiler.Profiler"/> identified by <paramref name="id"/>. Also marks the resulting
-            profiler <see cref="P:ServiceStack.MiniProfiler.Profiler.HasUserViewed"/> to true.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.GetUnviewedIds(System.String)">
-            <summary>
-            Returns a list of <see cref="P:ServiceStack.MiniProfiler.Profiler.Id"/>s that haven't been seen by <paramref name="user"/>.
-            </summary>
-            <param name="user">User identified by the current <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.UserProvider"/>.</param>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.AddPerUserUnviewedIdsLock">
-            <summary>
-            Syncs access to runtime cache when adding a new list of ids for a user.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Storage.HttpRuntimeCacheStorage.CacheDuration">
-            <summary>
-            How long to cache each <see cref="T:ServiceStack.MiniProfiler.Profiler"/> for (i.e. the absolute expiration parameter of 
-            <see cref="M:System.Web.Caching.Cache.Insert(System.String,System.Object,System.Web.Caching.CacheDependency,System.DateTime,System.TimeSpan,System.Web.Caching.CacheItemUpdateCallback)"/>)
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.Timing">
-            <summary>
-            An individual profiling step that can contain child steps.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.RebuildParentTimings">
-            <summary>
-            Rebuilds all the parent timings on deserialization calls
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.Timing._startTicks">
-            <summary>
-            Offset from parent MiniProfiler's creation that this Timing was created.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.#ctor(ServiceStack.MiniProfiler.Profiler,ServiceStack.MiniProfiler.Timing,System.String)">
-            <summary>
-            Creates a new Timing named 'name' in the 'profiler's session, with 'parent' as this Timing's immediate ancestor.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.#ctor">
-            <summary>
-            Obsolete - used for serialization.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.ToString">
-            <summary>
-            Returns this Timing's Name.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.Equals(System.Object)">
-            <summary>
-            Returns true if Ids match.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.GetHashCode">
-            <summary>
-            Returns hashcode of Id.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.AddKeyValue(System.String,System.String)">
-            <summary>
-            Adds arbitrary string 'value' under 'key', allowing custom properties to be stored in this Timing step.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.Stop">
-            <summary>
-            Completes this Timing's duration and sets the MiniProfiler's Head up one level.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.AddChild(ServiceStack.MiniProfiler.Timing)">
-            <summary>
-            Add the parameter 'timing' to this Timing's Children collection.
-            </summary>
-            <remarks>
-            Used outside this assembly for custom deserialization when creating an <see cref="T:ServiceStack.MiniProfiler.Storage.IStorage"/> implementation.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.AddSqlTiming(ServiceStack.MiniProfiler.SqlTiming)">
-            <summary>
-            Adds the parameter 'sqlTiming' to this Timing's SqlTimings collection.
-            </summary>
-            <param name="sqlTiming">A sql statement profiling that was executed in this Timing step.</param>
-            <remarks>
-            Used outside this assembly for custom deserialization when creating an <see cref="T:ServiceStack.MiniProfiler.Storage.IStorage"/> implementation.
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.Timing.GetExecutedCount(ServiceStack.MiniProfiler.Data.ExecuteType)">
-            <summary>
-            Returns the number of sql statements of <paramref name="type"/> that were executed in this <see cref="T:ServiceStack.MiniProfiler.Timing"/>.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.Id">
-            <summary>
-            Unique identifer for this timing; set during construction.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.Name">
-            <summary>
-            Text displayed when this Timing is rendered.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.DurationMilliseconds">
-            <summary>
-            How long this Timing step took in ms; includes any <see cref="P:ServiceStack.MiniProfiler.Timing.Children"/> Timings' durations.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.StartMilliseconds">
-            <summary>
-            The offset from the start of profiling.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.Children">
-            <summary>
-            All sub-steps that occur within this Timing step. Add new children through <see cref="M:ServiceStack.MiniProfiler.Timing.AddChild(ServiceStack.MiniProfiler.Timing)"/>
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.KeyValues">
-            <summary>
-            Stores arbitrary key/value strings on this Timing step. Add new tuples through <see cref="M:ServiceStack.MiniProfiler.Timing.AddKeyValue(System.String,System.String)"/>.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.SqlTimings">
-            <summary>
-            Any queries that occurred during this Timing step.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.ParentTimingId">
-            <summary>
-            Needed for database deserialization and JSON serialization.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.ParentTiming">
-            <summary>
-            Which Timing this Timing is under - the duration that this step takes will be added to its parent's duration.
-            </summary>
-            <remarks>This will be null for the root (initial) Timing.</remarks>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.DurationWithoutChildrenMilliseconds">
-            <summary>
-            Gets the elapsed milliseconds in this step without any children's durations.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.SqlTimingsDurationMilliseconds">
-            <summary>
-            Gets the aggregate elapsed milliseconds of all SqlTimings executed in this Timing, excluding Children Timings.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.IsTrivial">
-            <summary>
-            Returns true when this <see cref="P:ServiceStack.MiniProfiler.Timing.DurationWithoutChildrenMilliseconds"/> is less than the configured
-            <see cref="P:ServiceStack.MiniProfiler.Profiler.Settings.TrivialDurationThresholdMilliseconds"/>, by default 2.0 ms.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.Profiler">
-            <summary>
-            Reference to the containing profiler, allowing this Timing to affect the Head and get Stopwatch readings.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.HasChildren">
-            <summary>
-            Returns true when this Timing has inner Timing steps.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.HasSqlTimings">
-            <summary>
-            Returns true if this Timing step collected sql execution timings.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.HasDuplicateSqlTimings">
-            <summary>
-            Returns true if any <see cref="T:ServiceStack.MiniProfiler.SqlTiming"/>s executed in this step are detected as duplicate statements.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.IsRoot">
-            <summary>
-            Returns true when this Timing is the first one created in a MiniProfiler session.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.Depth">
-            <summary>
-            How far away this Timing is from the Profiler's Root.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.ExecutedReaders">
-            <summary>
-            How many sql data readers were executed in this Timing step. Does not include queries in any child Timings.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.ExecutedScalars">
-            <summary>
-            How many sql scalar queries were executed in this Timing step. Does not include queries in any child Timings.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.Timing.ExecutedNonQueries">
-            <summary>
-            How many sql non-query statements were executed in this Timing step. Does not include queries in any child Timings.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.UI.MiniProfilerHandler">
-            <summary>
-            Understands how to route and respond to MiniProfiler UI urls.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.UI.MiniProfilerHandler.ProcessRequest(System.Web.HttpContext)">
-            <summary>
-            Returns either includes' css/javascript or results' html.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.UI.MiniProfilerHandler.Includes(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse,System.String)">
-            <summary>
-            Handles rendering static content files.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.UI.MiniProfilerHandler.Results(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse)">
-            <summary>
-            Handles rendering a previous MiniProfiler session, identified by its "?id=GUID" on the query.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.MiniProfiler.UI.MiniProfilerHandler._ResourceCache">
-            <summary>
-            Embedded resource contents keyed by filename.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.UI.MiniProfilerHandler.NotFound(ServiceStack.ServiceHost.IHttpResponse,System.String,System.String)">
-            <summary>
-            Helper method that sets a proper 404 response code.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.UI.MiniProfilerHandler.IsReusable">
-            <summary>
-            Try to keep everything static so we can easily be reused.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.WebRequestProfilerProvider">
-            <summary>
-            HttpContext based profiler provider.  This is the default provider to use in a web context.
-            The current profiler is associated with a HttpContext.Current ensuring that profilers are 
-            specific to a individual HttpRequest.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.WebRequestProfilerProvider.#ctor">
-            <summary>
-            Public constructor.  This also registers any UI routes needed to display results
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.WebRequestProfilerProvider.Start(ServiceStack.MiniProfiler.ProfileLevel)">
-            <summary>
-            Starts a new MiniProfiler and associates it with the current <see cref="P:System.Web.HttpContext.Current"/>.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.WebRequestProfilerProvider.Stop(System.Boolean)">
-            <summary>
-            Ends the current profiling session, if one exists.
-            </summary>
-            <param name="discardResults">
-            When true, clears the <see cref="P:ServiceStack.MiniProfiler.Profiler.Current"/> for this HttpContext, allowing profiling to 
-            be prematurely stopped and discarded. Useful for when a specific route does not need to be profiled.
-            </param>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.WebRequestProfilerProvider.EnsureName(ServiceStack.MiniProfiler.Profiler,System.Web.HttpRequest)">
-            <summary>
-            Makes sure 'profiler' has a Name, pulling it from route data or url.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.MiniProfiler.WebRequestProfilerProvider.GetCurrentProfiler">
-            <summary>
-            Returns the current profiler
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.WebRequestProfilerProvider.Current">
-            <summary>
-            Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref="M:ServiceStack.MiniProfiler.WebRequestProfilerProvider.Start(ServiceStack.MiniProfiler.ProfileLevel)"/>ed.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.MiniProfiler.WebRequestProfilerProvider.Settings">
-            <summary>
-            WebRequestProfilerProvider specific configurations
-            </summary>
-        </member>
-        <member name="P:ServiceStack.MiniProfiler.WebRequestProfilerProvider.Settings.UserProvider">
-            <summary>
-            Provides user identification for a given profiling request.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.ContainerResolveCache.CreateInstance(System.Type)">
-            <summary>
-            Creates instance using straight Resolve approach.
-            This will throw an exception if resolution fails
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.ContainerResolveCache.CreateInstance(System.Type,System.Boolean)">
-            <summary>
-            Creates instance using the TryResolve approach if tryResolve = true.
-            Otherwise uses Resolve approach, which will throw an exception if resolution fails
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.Cookies.AddPermanentCookie(System.String,System.String,System.Nullable{System.Boolean})">
-            <summary>
-            Sets a persistent cookie which never expires
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.Cookies.AddSessionCookie(System.String,System.String,System.Nullable{System.Boolean})">
-            <summary>
-            Sets a session cookie which expires after the browser session closes
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.Cookies.DeleteCookie(System.String)">
-            <summary>
-            Deletes a specified cookie by setting its value to empty and expiration to -1 days
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.Cookies.AddCookie(System.Net.Cookie)">
-            <summary>
-            Sets a persistent cookie which expires after the given time
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.DefaultRequestAttribute">
-            <summary>
-            Lets you Register new Services and the optional restPaths will be registered against 
-            this default Request Type
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceHost.DtoUtils.ResponseStatusPropertyName">
-            <summary>
-            Naming convention for the ResponseStatus property name on the response DTO
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceHost.DtoUtils.UrnServiceErrorType">
-            <summary>
-            Service error logs are kept in 'urn:ServiceErrors:{ServiceName}'
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceHost.DtoUtils.CombinedServiceLogId">
-            <summary>
-            Combined service error logs are maintained in 'urn:ServiceErrors:All'
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.DtoUtils.CreateResponseDto(System.Object,ServiceStack.ServiceInterface.ServiceModel.ResponseStatus)">
-            <summary>
-            Create an instance of the service response dto type and inject it with the supplied responseStatus
-            </summary>
-            <param name="request"></param>
-            <param name="responseStatus"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.DtoUtils.HandleException(ServiceStack.ServiceHost.IResolver,System.Object,System.Exception)">
-            <summary>
-            
-            </summary>
-            <param name="iocResolver"></param>
-            <param name="request"></param>
-            <param name="ex"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.DtoUtils.GetRequestErrorBody(System.Object)">
-            <summary>
-            Override to provide additional/less context about the Service Exception. 
-            By default the request is serialized and appended to the ResponseStatus StackTrace.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.VirtualPath.InMemoryVirtualPathProvider">
-            <summary>
-            In Memory repository for files. Useful for testing.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.ActionContext">
-            <summary>
-            Context to capture IService action
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.AppHostExtensions.GetContainer(ServiceStack.WebHost.Endpoints.IAppHost)">
-            <summary>
-            Get an IAppHost container. 
-            Note: Registering dependencies should only be done during setup/configuration 
-            stage and remain immutable there after for thread-safety.
-            </summary>
-            <param name="appHost"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Markdown.MarkdownViewBase.GetHtmlHelper">
-            <summary>
-            Ensure the same instance is used for subclasses
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Markdown.MarkdownViewBase.InitHelpers">
-            <summary>
-            Called before page is executed
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Markdown.MarkdownViewBase.OnLoad">
-            <summary>
-            Called after page is executed but before it's merged with the 
-            website template if any.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Markdown.MarkdownViewBase.Raw(System.String)">
-            <summary>
-            Don't HTML encode safe output
-            </summary>
-            <param name="content"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Markdown.MarkdownViewBase.Partial(System.String,System.Object)">
-            <summary>
-            Return the output of a different view with the specified name 
-            using the supplied model
-            </summary>
-            <param name="viewName"></param>
-            <param name="model"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Markdown.MarkdownViewBase.Get``1">
-            <summary>
-            Resolve registered Assemblies
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Markdown.MarkdownViewBase.ViewEngine">
-            <summary>
-            Reference to MarkdownViewEngine
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Markdown.MarkdownViewBase.AppHost">
-            <summary>
-            The AppHost so you can access configuration and resolve dependencies, etc.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Markdown.MarkdownViewBase.MarkdownPage">
-            <summary>
-            This precompiled Markdown page with Metadata
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Markdown.MarkdownViewBase.Html">
-            <summary>
-            ASP.NET MVC's HtmlHelper
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Markdown.MarkdownViewBase.ScopeArgs">
-            <summary>
-            All variables passed to and created by your page. 
-            The Response DTO is stored and accessible via the 'Model' variable.
-             
-            All variables and outputs created are stored in ScopeArgs which is what's available
-            to your website template. The Generated page is stored in the 'Body' variable.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Markdown.MarkdownViewBase.RenderHtml">
-            <summary>
-            Whether HTML or Markdown output is requested
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Markdown.MarkdownViewBase.Model">
-            <summary>
-            The Response DTO
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Properties.Resources">
-            <summary>
-              A strongly-typed resource class, for looking up localized strings, etc.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Properties.Resources.ResourceManager">
-            <summary>
-              Returns the cached ResourceManager instance used by this class.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Properties.Resources.Culture">
-            <summary>
-              Overrides the current thread's CurrentUICulture property for all
-              resource lookups using this strongly typed resource class.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Properties.Resources.Registration_CantRegisterContainer">
-            <summary>
-              Looks up a localized string similar to Container service is built-in and read-only..
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Properties.Resources.Registration_IncompatibleAsType">
-            <summary>
-              Looks up a localized string similar to Service type {0} does not inherit or implement {1}..
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Properties.Resources.ResolutionException_MissingNamedType">
-            <summary>
-              Looks up a localized string similar to Required dependency of type {0} named &apos;{1}&apos; could not be resolved..
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Properties.Resources.ResolutionException_MissingType">
-            <summary>
-              Looks up a localized string similar to Required dependency of type {0} could not be resolved..
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Properties.Resources.ResolutionException_UnknownScope">
-            <summary>
-              Looks up a localized string similar to Unknown scope..
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.HttpRequestExtensions.GetItemOrCookie(ServiceStack.ServiceHost.IHttpRequest,System.String)">
-            <summary>
-            Gets string value from Items[name] then Cookies[name] if exists.
-            Useful when *first* setting the users response cookie in the request filter.
-            To access the value for this initial request you need to set it in Items[].
-            </summary>
-            <returns>string value or null if it doesn't exist</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.HttpRequestExtensions.GetParam(ServiceStack.ServiceHost.IHttpRequest,System.String)">
-            <summary>
-            Gets request paramater string value by looking in the following order:
-            - QueryString[name]
-            - FormData[name]
-            - Cookies[name]
-            - Items[name]
-            </summary>
-            <returns>string value or null if it doesn't exist</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.HttpResponseExtensions.SetPermanentCookie(ServiceStack.ServiceHost.IHttpResponse,System.String,System.String)">
-            <summary>
-            Sets a persistent cookie which never expires
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.HttpResponseExtensions.SetSessionCookie(ServiceStack.ServiceHost.IHttpResponse,System.String,System.String)">
-            <summary>
-            Sets a session cookie which expires after the browser session closes
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.HttpResponseExtensions.SetCookie(ServiceStack.ServiceHost.IHttpResponse,System.String,System.String,System.TimeSpan)">
-            <summary>
-            Sets a persistent cookie which expires after the given time
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.HttpResponseExtensions.SetCookie(ServiceStack.ServiceHost.IHttpResponse,System.String,System.String,System.DateTime,System.String)">
-            <summary>
-            Sets a persistent cookie with an expiresAt date
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.HttpResponseExtensions.DeleteCookie(ServiceStack.ServiceHost.IHttpResponse,System.String)">
-            <summary>
-            Deletes a specified cookie by setting its value to empty and expiration to -1 days
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RequestContextExtensions.ToOptimizedResult``1(ServiceStack.ServiceHost.IRequestContext,``0)">
-            <summary>
-            Returns the optimized result for the IRequestContext. 
-            Does not use or store results in any cache.
-            </summary>
-            <param name="requestContext"></param>
-            <param name="dto"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RequestContextExtensions.ToOptimizedResultUsingCache``1(ServiceStack.ServiceHost.IRequestContext,ServiceStack.CacheAccess.ICacheClient,System.String,System.Func{``0})">
-            <summary>
-            Overload for the <see cref="!:ContentCacheManager.Resolve"/> method returning the most
-            optimized result based on the MimeType and CompressionType from the IRequestContext.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RequestContextExtensions.ToOptimizedResultUsingCache``1(ServiceStack.ServiceHost.IRequestContext,ServiceStack.CacheAccess.ICacheClient,System.String,System.Nullable{System.TimeSpan},System.Func{``0})">
-            <summary>
-            Overload for the <see cref="!:ContentCacheManager.Resolve"/> method returning the most
-            optimized result based on the MimeType and CompressionType from the IRequestContext.
-            <param name="expireCacheIn">How long to cache for, null is no expiration</param>
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RequestContextExtensions.RemoveFromCache(ServiceStack.ServiceHost.IRequestContext,ServiceStack.CacheAccess.ICacheClient,System.String[])">
-            <summary>
-            Clears all the serialized and compressed caches set 
-            by the 'Resolve' method for the cacheKey provided
-            </summary>
-            <param name="requestContext"></param>
-            <param name="cacheClient"></param>
-            <param name="cacheKeys"></param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestPath.IsMatch(System.String,System.String[])">
-            <summary>
-            For performance withPathInfoParts should already be a lower case string
-            to minimize redundant matching operations.
-            </summary>
-            <param name="httpMethod"></param>
-            <param name="withPathInfoParts"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestPath.PathComponentsCount">
-            <summary>
-            The number of segments separated by '/' determinable by path.Split('/').Length
-            e.g. /path/to/here.ext == 3
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestPath.TotalComponentsCount">
-            <summary>
-            The total number of segments after subparts have been exploded ('.') 
-            e.g. /path/to/here.ext == 4
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestPath.FirstMatchHashKey">
-            <summary>
-            Provide for quick lookups based on hashes that can be determined from a request url
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.ServiceControllerReflection">
-            <summary>
-            Keeping around just to compare how slow it is
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.ServiceExecOperations">
-            <summary>
-            Static type constants for referring to service exec methods
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.ServiceManager.#ctor(Funq.Container,ServiceStack.ServiceHost.ServiceController)">
-            <summary>
-            Inject alternative container and strategy for resolving Service Types
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.XsdMetadata.GetBaseTypeWithTheSameName(System.Type)">
-            <summary>
-            Gets the name of the base most type in the heirachy tree with the same.
-            
-            We get an exception when trying to create a schema with multiple types of the same name
-            like when inheriting from a DataContract with the same name.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.AppHostBase">
-            <summary>
-            Inherit from this class if you want to host your web services inside an
-            ASP.NET application.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.IAppHost">
-            <summary>
-            ASP.NET or HttpListener ServiceStack host
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.Register``1(``0)">
-            <summary>
-            Register dependency in AppHost IOC on Startup
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="instance"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.RegisterAs``2">
-            <summary>
-            AutoWired Registration of an interface with a concrete type in AppHost IOC on Startup.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <typeparam name="TAs"></typeparam>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.Release(System.Object)">
-            <summary>
-            Allows the clean up for executed autowired services and filters.
-            Calls directly after services and filters are executed.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.OnEndRequest">
-            <summary>
-            Called at the end of each request. Enables Request Scope.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.RegisterService(System.Type,System.String[])">
-            <summary>
-            Register an Adhoc web service on Startup
-            </summary>
-            <param name="serviceType"></param>
-            <param name="atRestPaths"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.LoadPlugin(ServiceStack.WebHost.Endpoints.IPlugin[])">
-            <summary>
-            Apply plugins to this AppHost
-            </summary>
-            <param name="plugins"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.CreateServiceRunner``1(ServiceStack.WebHost.Endpoints.ActionContext)">
-            <summary>
-            Create a service runner for IService actions
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.IAppHost.ResolveAbsoluteUrl(System.String,ServiceStack.ServiceHost.IHttpRequest)">
-            <summary>
-            Resolve the absolute url for this request
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.Routes">
-            <summary>
-            Register user-defined custom routes.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.ContentTypeFilters">
-            <summary>
-            Register custom ContentType serializers
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.PreRequestFilters">
-            <summary>
-            Add Request Filters, to be applied before the dto is deserialized
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.RequestFilters">
-            <summary>
-            Add Request Filters
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.ResponseFilters">
-            <summary>
-            Add Response Filters
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.ViewEngines">
-            <summary>
-            Add alternative HTML View Engines
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.ExceptionHandler">
-            <summary>
-            Provide an exception handler for un-caught exceptions
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.ServiceExceptionHandler">
-            <summary>
-            Provide an exception handler for unhandled exceptions
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.CatchAllHandlers">
-            <summary>
-            Provide a catch-all handler that doesn't match any routes
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.RequestBinders">
-            <summary>
-            Provide a custom model minder for a specific Request DTO
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.Config">
-            <summary>
-            The AppHost config
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.Plugins">
-            <summary>
-            List of pre-registered and user-defined plugins to be enabled in this AppHost
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.IAppHost.VirtualPathProvider">
-            <summary>
-            Virtual access to file resources
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.AppHostBase.Resolve``1">
-            <summary>
-            Resolves from IoC container a specified type instance.
-            </summary>
-            <typeparam name="T">Type to be resolved.</typeparam>
-            <returns>Instance of <typeparamref name="T"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.AppHostBase.ResolveService``1(System.Web.HttpContext)">
-            <summary>
-            Resolves and auto-wires a ServiceStack Service
-            </summary>
-            <typeparam name="T">Type to be resolved.</typeparam>
-            <returns>Instance of <typeparamref name="T"/>.</returns>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.AppHostHttpListenerBase">
-            <summary>
-            Inherit from this class if you want to host your web services inside a 
-            Console Application, Windows Service, etc.
-            
-            Usage of HttpListener allows you to host webservices on the same port (:80) as IIS 
-            however it requires admin user privillages.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.Support.HttpListenerBase">
-            <summary>
-            Wrapper class for the HTTPListener to allow easier access to the
-            server, for start and stop management and event routing of the actual
-            inbound requests.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Start(System.String)">
-            <summary>
-            Starts the Web Service
-            </summary>
-            <param name="urlBase">
-            A Uri that acts as the base that the server is listening on.
-            Format should be: http://127.0.0.1:8080/ or http://127.0.0.1:8080/somevirtual/
-            Note: the trailing slash is required! For more info see the
-            HttpListener.Prefixes property on MSDN.
-            </param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Stop">
-            <summary>
-            Shut down the Web Service
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.ProcessRequest(System.Net.HttpListenerContext)">
-            <summary>
-            Overridable method that can be used to implement a custom hnandler
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Resolve``1">
-            <summary>
-            Resolves from IoC container a specified type instance.
-            </summary>
-            <typeparam name="T">Type to be resolved.</typeparam>
-            <returns>Instance of <typeparamref name="T"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.ResolveService``1(System.Net.HttpListenerContext)">
-            <summary>
-            Resolves and auto-wires a ServiceStack Service
-            </summary>
-            <typeparam name="T">Type to be resolved.</typeparam>
-            <returns>Instance of <typeparamref name="T"/>.</returns>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Plugins">
-            TODO: plugin added with .Add method after host initialization won't be configured. Each plugin should have state so we can invoke Register method if host was already started.  
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.AppHostHttpListenerLongRunningBase.Start(System.String)">
-            <summary>
-            Starts the Web Service
-            </summary>
-            <param name="urlBase">
-            A Uri that acts as the base that the server is listening on.
-            Format should be: http://127.0.0.1:8080/ or http://127.0.0.1:8080/somevirtual/
-            Note: the trailing slash is required! For more info see the
-            HttpListener.Prefixes property on MSDN.
-            </param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.AppHostHttpListenerLongRunningBase.ThreadPoolManager.Dispose">
-            <summary>
-            Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.
-            </summary>
-            <filterpriority>2</filterpriority>
-        </member>
-        <member name="P:MarkdownSharp.MarkdownOptions.AutoHyperlink">
-            <summary>
-            when true, (most) bare plain URLs are auto-hyperlinked  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.MarkdownOptions.AutoNewlines">
-            <summary>
-            when true, RETURN becomes a literal newline  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.MarkdownOptions.EmptyElementSuffix">
-            <summary>
-            use ">" for HTML output, or " />" for XHTML output
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.MarkdownOptions.EncodeProblemUrlCharacters">
-            <summary>
-            when true, problematic URL characters like [, ], (, and so forth will be encoded 
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.MarkdownOptions.LinkEmails">
-            <summary>
-            when false, email addresses will never be auto-linked  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.MarkdownOptions.StrictBoldItalic">
-            <summary>
-            when true, bold and italic require non-word characters on either side  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="T:MarkdownSharp.Markdown">
-            <summary>
-            Markdown is a text-to-HTML conversion tool for web writers. 
-            Markdown allows you to write using an easy-to-read, easy-to-write plain text format, 
-            then convert it to structurally valid XHTML (or HTML).
-            </summary>
-        </member>
-        <member name="F:MarkdownSharp.Markdown._tabWidth">
-            <summary>
-            Tabs are automatically converted to spaces as part of the transform  
-            this constant determines how "wide" those tabs become in spaces  
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.#ctor">
-            <summary>
-            Create a new Markdown instance using default options
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.#ctor(System.Boolean)">
-            <summary>
-            Create a new Markdown instance and optionally load options from a configuration
-            file. There they should be stored in the appSettings section, available options are:
-            
-                Markdown.StrictBoldItalic (true/false)
-                Markdown.EmptyElementSuffix (">" or " />" without the quotes)
-                Markdown.LinkEmails (true/false)
-                Markdown.AutoNewLines (true/false)
-                Markdown.AutoHyperlink (true/false)
-                Markdown.EncodeProblemUrlCharacters (true/false) 
-                
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.#ctor(MarkdownSharp.MarkdownOptions)">
-            <summary>
-            Create a new Markdown instance and set the options from the MarkdownOptions object.
-            </summary>
-        </member>
-        <member name="F:MarkdownSharp.Markdown._nestDepth">
-            <summary>
-            maximum nested depth of [] and () supported by the transform; implementation detail
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.#cctor">
-            <summary>
-            In the static constuctor we'll initialize what stays the same across all transforms.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.Transform(System.String)">
-            <summary>
-            Transforms the provided Markdown-formatted text to HTML;  
-            see http://en.wikipedia.org/wiki/Markdown
-            </summary>
-            <remarks>
-            The order in which other subs are called here is
-            essential. Link and image substitutions need to happen before
-            EscapeSpecialChars(), so that any *'s or _'s in the a
-            and img tags get encoded.
-            </remarks>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.RunBlockGamut(System.String,System.Boolean)">
-            <summary>
-            Perform transformations that form block-level tags like paragraphs, headers, and list items.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.RunSpanGamut(System.String)">
-            <summary>
-            Perform transformations that occur *within* block-level tags like paragraphs, headers, and list items.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.FormParagraphs(System.String,System.Boolean)">
-            <summary>
-            splits on two or more newlines, to form "paragraphs";    
-            each paragraph is then unhashed (if it is a hash and unhashing isn't turned off) or wrapped in HTML p tag
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.GetNestedBracketsPattern">
-            <summary>
-            Reusable pattern to match balanced [brackets]. See Friedl's 
-            "Mastering Regular Expressions", 2nd Ed., pp. 328-331.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.GetNestedParensPattern">
-            <summary>
-            Reusable pattern to match balanced (parens). See Friedl's 
-            "Mastering Regular Expressions", 2nd Ed., pp. 328-331.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.StripLinkDefinitions(System.String)">
-            <summary>
-            Strips link definitions from text, stores the URLs and titles in hash references.
-            </summary>
-            <remarks>
-            ^[id]: url "optional title"
-            </remarks>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.GetBlockPattern">
-            <summary>
-            derived pretty much verbatim from PHP Markdown
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.HashHTMLBlocks(System.String)">
-            <summary>
-            replaces any block-level HTML blocks with hash entries
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.TokenizeHTML(System.String)">
-            <summary>
-            returns an array of HTML tokens comprising the input string. Each token is 
-            either a tag (possibly with nested, tags contained therein, such 
-            as &lt;a href="&lt;MTFoo&gt;"&gt;, or a run of text between tags. Each element of the 
-            array is a two-element array; the first is either 'tag' or 'text'; the second is 
-            the actual value.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoAnchors(System.String)">
-            <summary>
-            Turn Markdown link shortcuts into HTML anchor tags
-            </summary>
-            <remarks>
-            [link text](url "title") 
-            [link text][id] 
-            [id] 
-            </remarks>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoImages(System.String)">
-            <summary>
-            Turn Markdown image shortcuts into HTML img tags. 
-            </summary>
-            <remarks>
-            ![alt text][id]
-            ![alt text](url "optional title")
-            </remarks>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoHeaders(System.String)">
-            <summary>
-            Turn Markdown headers into HTML header tags
-            </summary>
-            <remarks>
-            Header 1  
-            ========  
-            
-            Header 2  
-            --------  
-            
-            # Header 1  
-            ## Header 2  
-            ## Header 2 with closing hashes ##  
-            ...  
-            ###### Header 6  
-            </remarks>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoHorizontalRules(System.String)">
-            <summary>
-            Turn Markdown horizontal rules into HTML hr tags
-            </summary>
-            <remarks>
-            ***  
-            * * *  
-            ---
-            - - -
-            </remarks>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoLists(System.String)">
-            <summary>
-            Turn Markdown lists into HTML ul and ol and li tags
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.ProcessListItems(System.String,System.String)">
-            <summary>
-            Process the contents of a single ordered or unordered list, splitting it
-            into individual list items.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoCodeBlocks(System.String)">
-            <summary>
-            /// Turn Markdown 4-space indented code into HTML pre code blocks
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoCodeSpans(System.String)">
-            <summary>
-            Turn Markdown `code spans` into HTML code tags
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoItalicsAndBold(System.String)">
-            <summary>
-            Turn Markdown *italics* and **bold** into HTML strong and em tags
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoHardBreaks(System.String)">
-            <summary>
-            Turn markdown line breaks (two space at end of line) into HTML break tags
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoBlockQuotes(System.String)">
-            <summary>
-            Turn Markdown > quoted blocks into HTML blockquote blocks
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.DoAutoLinks(System.String)">
-            <summary>
-            Turn angle-delimited URLs into HTML anchor tags
-            </summary>
-            <remarks>
-            &lt;http://www.example.com&gt;
-            </remarks>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.Outdent(System.String)">
-            <summary>
-            Remove one level of line-leading spaces
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.EncodeEmailAddress(System.String)">
-            <summary>
-            encodes email address randomly  
-            roughly 10% raw, 45% hex, 45% dec 
-            note that @ is always encoded and : never is
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.EncodeCode(System.String)">
-            <summary>
-            Encode/escape certain Markdown characters inside code blocks and spans where they are literals
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.EncodeAmpsAndAngles(System.String)">
-            <summary>
-            Encode any ampersands (that aren't part of an HTML entity) and left or right angle brackets
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.EscapeBackslashes(System.String)">
-            <summary>
-            Encodes any escaped characters such as \`, \*, \[ etc
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.Unescape(System.String)">
-            <summary>
-            swap back in all the special characters we've hidden
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.EscapeBoldItalic(System.String)">
-            <summary>
-            escapes Bold [ * ] and Italic [ _ ] characters
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.EncodeProblemUrlChars(System.String)">
-            <summary>
-            hex-encodes some unusual "problem" chars in URLs to avoid URL detection problems 
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.EscapeSpecialCharsWithinTagAttributes(System.String)">
-            <summary>
-            Within tags -- meaning between &lt; and &gt; -- encode [\ ` * _] so they 
-            don't conflict with their use in Markdown for code, italics and strong. 
-            We're replacing each such character with its corresponding hash 
-            value; this is likely overkill, but it should prevent us from colliding 
-            with the escape values by accident.
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.Normalize(System.String)">
-            <summary>
-            convert all tabs to _tabWidth spaces; 
-            standardizes line endings from DOS (CR LF) or Mac (CR) to UNIX (LF); 
-            makes sure text ends with a couple of newlines; 
-            removes any blank lines (only spaces) in the text
-            </summary>
-        </member>
-        <member name="M:MarkdownSharp.Markdown.RepeatString(System.String,System.Int32)">
-            <summary>
-            this is to emulate what's evailable in PHP
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.Markdown.EmptyElementSuffix">
-            <summary>
-            use ">" for HTML output, or " />" for XHTML output
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.Markdown.LinkEmails">
-            <summary>
-            when false, email addresses will never be auto-linked  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.Markdown.StrictBoldItalic">
-            <summary>
-            when true, bold and italic require non-word characters on either side  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.Markdown.AutoNewLines">
-            <summary>
-            when true, RETURN becomes a literal newline  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.Markdown.AutoHyperlink">
-            <summary>
-            when true, (most) bare plain URLs are auto-hyperlinked  
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.Markdown.EncodeProblemUrlCharacters">
-            <summary>
-            when true, problematic URL characters like [, ], (, and so forth will be encoded 
-            WARNING: this is a significant deviation from the markdown spec
-            </summary>
-        </member>
-        <member name="P:MarkdownSharp.Markdown.Version">
-            <summary>
-            current version of MarkdownSharp;  
-            see http://code.google.com/p/markdownsharp/ for the latest code or to contribute
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Formats.MarkdownFormat.SerializeToStream(ServiceStack.ServiceHost.IRequestContext,System.Object,System.IO.Stream)">
-            <summary>
-            Render Markdown for text/markdown and text/plain ContentTypes
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.RestHandler.CreateRequest(ServiceStack.ServiceHost.IHttpRequest,System.String)">
-            <summary>
-            Used in Unit tests
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.Ext.AllFilesHandler">
-            <summary>
-            Summary description for $codebehindclassname$
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.RedirectHttpHandler.ProcessRequest(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse,System.String)">
-            <summary>
-            Non ASP.NET requests
-            </summary>
-            <param name="request"></param>
-            <param name="response"></param>
-            <param name="operationName"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.RedirectHttpHandler.ProcessRequest(System.Web.HttpContext)">
-            <summary>
-            ASP.NET requests
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Extensions.HttpResponseExtensions.WriteToResponse(ServiceStack.ServiceHost.IHttpResponse,System.Object,ServiceStack.ServiceHost.ResponseSerializerDelegate,ServiceStack.ServiceHost.IRequestContext,System.Byte[],System.Byte[])">
-            <summary>
-            Writes to response.
-            Response headers are customizable by implementing IHasOptions an returning Dictionary of Http headers.
-            </summary>
-            <param name="response">The response.</param>
-            <param name="result">Whether or not it was implicity handled by ServiceStack's built-in handlers.</param>
-            <param name="defaultAction">The default action.</param>
-            <param name="serializerCtx">The serialization context.</param>
-            <param name="bodyPrefix">Add prefix to response body if any</param>
-            <param name="bodySuffix">Add suffix to response body if any</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.Extensions.HttpRequestExtensions">
-            	 * 
-            		 Input: http://localhost:96/Cambia3/Temp/Test.aspx/path/info?q=item#fragment
-            
-            		Some HttpRequest path and URL properties:
-            		Request.ApplicationPath:	/Cambia3
-            		Request.CurrentExecutionFilePath:	/Cambia3/Temp/Test.aspx
-            		Request.FilePath:			/Cambia3/Temp/Test.aspx
-            		Request.Path:				/Cambia3/Temp/Test.aspx/path/info
-            		Request.PathInfo:			/path/info
-            		Request.PhysicalApplicationPath:	D:\Inetpub\wwwroot\CambiaWeb\Cambia3\
-            		Request.QueryString:		/Cambia3/Temp/Test.aspx/path/info?query=arg
-            		Request.Url.AbsolutePath:	/Cambia3/Temp/Test.aspx/path/info
-            		Request.Url.AbsoluteUri:	http://localhost:96/Cambia3/Temp/Test.aspx/path/info?query=arg
-            		Request.Url.Fragment:	
-            		Request.Url.Host:			localhost
-            		Request.Url.LocalPath:		/Cambia3/Temp/Test.aspx/path/info
-            		Request.Url.PathAndQuery:	/Cambia3/Temp/Test.aspx/path/info?query=arg
-            		Request.Url.Port:			96
-            		Request.Url.Query:			?query=arg
-            		Request.Url.Scheme:			http
-            		Request.Url.Segments:		/
-            									Cambia3/
-            									Temp/
-            									Test.aspx/
-            									path/
-            									info
-            	 * 
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Extensions.HttpRequestExtensions.ResolveItem(ServiceStack.ServiceHost.IHttpRequest,System.String,System.Func{ServiceStack.ServiceHost.IHttpRequest,System.Object})">
-            <summary>
-            Use this to treat Request.Items[] as a cache by returning pre-computed items to save 
-            calculating them multiple times.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory.ReturnRequestInfo(System.Web.HttpRequest)">
-            <summary>
-            If enabled, just returns the Request Info as it understands
-            </summary>
-            <param name="context"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.WebHost.Endpoints.Support.GzipOptimizationTest">
-            <summary>
-            Highly optimized code to find if GZIP is supported from:
-             - http://dotnetperls.com/gzip-request
-            
-            Other resources for GZip, deflate resources:
-            - http://www.west-wind.com/Weblog/posts/10564.aspx
-            	- http://www.west-wind.com/WebLog/posts/102969.aspx
-            - ICSharpCode 
-            </summary>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.ServiceEndpointsMetadataConfig.Create(System.String)">
-            <summary>
-            Changes the links for the servicestack/metadata page
-            </summary>
-            <param name="serviceStackHandlerPrefix"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.IndexPageHttpHandler.ProcessRequest(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse,System.String)">
-            <summary>
-            Non ASP.NET requests
-            </summary>
-            <param name="request"></param>
-            <param name="response"></param>
-            <param name="operationName"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.IndexPageHttpHandler.ProcessRequest(System.Web.HttpContext)">
-            <summary>
-            ASP.NET requests
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.Support.StaticFileHandler.SetDefaultFile(System.String)">
-            <summary>
-            Keep default file contents in-memory
-            </summary>
-            <param name="defaultFilePath"></param>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.EndpointHost.ApplyPreRequestFilters(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse)">
-            <summary>
-            Applies the raw request filters. Returns whether or not the request has been handled 
-            and no more processing should be done.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.EndpointHost.ApplyRequestFilters(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse,System.Object)">
-            <summary>
-            Applies the request filters. Returns whether or not the request has been handled 
-            and no more processing should be done.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.EndpointHost.ApplyResponseFilters(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse,System.Object)">
-            <summary>
-            Applies the response filters. Returns whether or not the request has been handled 
-            and no more processing should be done.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.WebHost.Endpoints.EndpointHost.CompleteRequest">
-            <summary>
-            Call to signal the completion of a ServiceStack-handled Request
-            </summary>
-        </member>
-        <member name="P:ServiceStack.WebHost.Endpoints.EndpointHost.Container">
-            <summary>
-            The AppHost.Container. Note: it is not thread safe to register dependencies after AppStart.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.WebHost.Endpoints.EndpointHostConfig.SkipRouteValidation">
-            <summary>
-            Use: \[Route\("[^\/]  regular expression to find violating routes in your sln
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/ServiceStack.Api.Swagger.3.9.56.nupkg


+ 0 - 23
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/ServiceStack.Api.Swagger.3.9.56.nuspec

@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.Api.Swagger</id>
-    <version>3.9.56</version>
-    <title>ServiceStack additional API for integration with Swagger</title>
-    <authors>Demis Bellot</authors>
-    <owners>Demis Bellot</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Provides a set of services to be discovered by Swagger (http://swagger.wordnik.com/)
-      Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services.</description>
-    <summary>ServiceStack integration with Swagger</summary>
-    <copyright>StackExpress.net 2012 and contributors</copyright>
-    <language>en-US</language>
-    <tags>Swagger API REST Docs ServiceStack</tags>
-    <dependencies>
-      <dependency id="ServiceStack" />
-    </dependencies>
-  </metadata>
-</package>

+ 0 - 135
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/css/hightlight.default.css

@@ -1,135 +0,0 @@
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <[email protected]>
-
-*/
-
-pre code {
-  display: block; padding: 0.5em;
-  background: #F0F0F0;
-}
-
-pre code,
-pre .subst,
-pre .tag .title,
-pre .lisp .title,
-pre .clojure .built_in,
-pre .nginx .title {
-  color: black;
-}
-
-pre .string,
-pre .title,
-pre .constant,
-pre .parent,
-pre .tag .value,
-pre .rules .value,
-pre .rules .value .number,
-pre .preprocessor,
-pre .ruby .symbol,
-pre .ruby .symbol .string,
-pre .aggregate,
-pre .template_tag,
-pre .django .variable,
-pre .smalltalk .class,
-pre .addition,
-pre .flow,
-pre .stream,
-pre .bash .variable,
-pre .apache .tag,
-pre .apache .cbracket,
-pre .tex .command,
-pre .tex .special,
-pre .erlang_repl .function_or_atom,
-pre .markdown .header {
-  color: #800;
-}
-
-pre .comment,
-pre .annotation,
-pre .template_comment,
-pre .diff .header,
-pre .chunk,
-pre .markdown .blockquote {
-  color: #888;
-}
-
-pre .number,
-pre .date,
-pre .regexp,
-pre .literal,
-pre .smalltalk .symbol,
-pre .smalltalk .char,
-pre .go .constant,
-pre .change,
-pre .markdown .bullet,
-pre .markdown .link_url {
-  color: #080;
-}
-
-pre .label,
-pre .javadoc,
-pre .ruby .string,
-pre .decorator,
-pre .filter .argument,
-pre .localvars,
-pre .array,
-pre .attr_selector,
-pre .important,
-pre .pseudo,
-pre .pi,
-pre .doctype,
-pre .deletion,
-pre .envvar,
-pre .shebang,
-pre .apache .sqbracket,
-pre .nginx .built_in,
-pre .tex .formula,
-pre .erlang_repl .reserved,
-pre .prompt,
-pre .markdown .link_label,
-pre .vhdl .attribute,
-pre .clojure .attribute,
-pre .coffeescript .property {
-  color: #88F
-}
-
-pre .keyword,
-pre .id,
-pre .phpdoc,
-pre .title,
-pre .built_in,
-pre .aggregate,
-pre .css .tag,
-pre .javadoctag,
-pre .phpdoc,
-pre .yardoctag,
-pre .smalltalk .class,
-pre .winutils,
-pre .bash .variable,
-pre .apache .tag,
-pre .go .typename,
-pre .tex .command,
-pre .markdown .strong,
-pre .request,
-pre .status {
-  font-weight: bold;
-}
-
-pre .markdown .emphasis {
-  font-style: italic;
-}
-
-pre .nginx .built_in {
-  font-weight: normal;
-}
-
-pre .coffeescript .javascript,
-pre .javascript .xml,
-pre .tex .formula,
-pre .xml .javascript,
-pre .xml .vbscript,
-pre .xml .css,
-pre .xml .cdata {
-  opacity: 0.5;
-}

+ 0 - 1759
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/css/screen.css

@@ -1,1759 +0,0 @@
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td,
-article, aside, canvas, details, embed,
-figure, figcaption, footer, header, hgroup,
-menu, nav, output, ruby, section, summary,
-time, mark, audio, video {
-    margin: 0;
-    padding: 0;
-    border: 0;
-    font-size: 100%;
-    font: inherit;
-    vertical-align: baseline;
-}
-
-body {
-    line-height: 1;
-}
-
-ol, ul {
-    list-style: none;
-}
-
-table {
-    border-collapse: collapse;
-    border-spacing: 0;
-}
-
-caption, th, td {
-    text-align: left;
-    font-weight: normal;
-    vertical-align: middle;
-}
-
-q, blockquote {
-    quotes: none;
-}
-
-q:before, q:after, blockquote:before, blockquote:after {
-    content: "";
-    content: none;
-}
-
-a img {
-    border: none;
-}
-
-article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
-    display: block;
-}
-
-h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
-    text-decoration: none;
-}
-
-h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
-    text-decoration: underline;
-}
-
-h1 span.divider, h2 span.divider, h3 span.divider, h4 span.divider, h5 span.divider, h6 span.divider {
-    color: #aaaaaa;
-}
-
-h1 {
-    color: black;
-    font-size: 1.5em;
-    line-height: 1.3em;
-    padding: 10px 0 10px 0;
-    font-family: "Droid Sans", sans-serif;
-    font-weight: bold;
-}
-
-h2 {
-    color: black;
-    font-size: 1.3em;
-    padding: 10px 0 10px 0;
-}
-
-h2 a {
-    color: black;
-}
-
-h2 span.sub {
-    font-size: 0.7em;
-    color: #999999;
-    font-style: italic;
-}
-
-h2 span.sub a {
-    color: #777777;
-}
-
-h3 {
-    color: black;
-    font-size: 1.1em;
-    padding: 10px 0 10px 0;
-}
-
-.heading_with_menu {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-.heading_with_menu h1, .heading_with_menu h2, .heading_with_menu h3, .heading_with_menu h4, .heading_with_menu h5, .heading_with_menu h6 {
-    display: block;
-    clear: none;
-    float: left;
-    -moz-box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    -ms-box-sizing: border-box;
-    box-sizing: border-box;
-    width: 60%;
-}
-
-.heading_with_menu ul {
-    display: block;
-    clear: none;
-    float: right;
-    -moz-box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    -ms-box-sizing: border-box;
-    box-sizing: border-box;
-    margin-top: 10px;
-}
-
-input.parameter {
-    width: 300px;
-    border: 1px solid #aaa;
-}
-
-.body-textarea {
-    width: 300px;
-    height: 100px;
-    border: 1px solid #aaa;
-}
-
-p {
-    line-height: 1.4em;
-    padding: 0 0 10px;
-    color: #333333;
-}
-
-ol {
-    margin: 0px 0 10px;
-    padding: 0 0 0 18px;
-    list-style-type: decimal;
-}
-
-ol li {
-    padding: 5px 0px;
-    font-size: 0.9em;
-    color: #333333;
-}
-
-.markdown h3 {
-    color: #547f00;
-}
-
-.markdown h4 {
-    color: #666666;
-}
-
-.markdown pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    background-color: #fcf6db;
-    border: 1px solid #e5e0c6;
-    padding: 10px;
-    margin: 0 0 10px 0;
-}
-
-.markdown pre code {
-    line-height: 1.6em;
-}
-
-.markdown p code, .markdown li code {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    background-color: #f0f0f0;
-    color: black;
-    padding: 1px 3px;
-}
-
-.markdown ol, .markdown ul {
-    font-family: "Droid Sans", sans-serif;
-    margin: 5px 0 10px;
-    padding: 0 0 0 18px;
-    list-style-type: disc;
-}
-
-.markdown ol li, .markdown ul li {
-    padding: 3px 0px;
-    line-height: 1.4em;
-    color: #333333;
-}
-
-div.gist {
-    margin: 20px 0 25px 0 !important;
-}
-
-p.big, div.big p {
-    font-size: 1em;
-    margin-bottom: 10px;
-}
-
-span.weak {
-    color: #666666;
-}
-
-span.blank, span.empty {
-    color: #888888;
-    font-style: italic;
-}
-
-a {
-    color: #547f00;
-}
-
-b, strong {
-    font-family: "Droid Sans", sans-serif;
-    font-weight: bold;
-}
-
-.code {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-}
-
-pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    background-color: #fcf6db;
-    border: 1px solid #e5e0c6;
-    padding: 10px;
-}
-
-pre code {
-    line-height: 1.6em;
-}
-
-.required {
-    font-weight: bold;
-}
-
-table.fullwidth {
-    width: 100%;
-}
-
-table thead tr th {
-    padding: 5px;
-    font-size: 0.9em;
-    color: #666666;
-    border-bottom: 1px solid #999999;
-}
-
-table tbody tr.offset {
-    background-color: #f5f5f5;
-}
-
-table tbody tr td {
-    padding: 6px;
-    font-size: 0.9em;
-    border-bottom: 1px solid #cccccc;
-    vertical-align: top;
-    line-height: 1.3em;
-}
-
-table tbody tr:last-child td {
-    border-bottom: none;
-}
-
-table tbody tr.offset {
-    background-color: #f0f0f0;
-}
-
-form.form_box {
-    background-color: #ebf3f9;
-    border: 1px solid #c3d9ec;
-    padding: 10px;
-}
-
-form.form_box label {
-    color: #0f6ab4 !important;
-}
-
-form.form_box input[type=submit] {
-    display: block;
-    padding: 10px;
-}
-
-form.form_box p {
-    font-size: 0.9em;
-    padding: 0 0 15px;
-    color: #7e7b6d;
-}
-
-form.form_box p a {
-    color: #646257;
-}
-
-form.form_box p strong {
-    color: black;
-}
-
-form.form_box p.weak {
-    font-size: 0.8em;
-}
-
-form.formtastic fieldset.inputs ol li p.inline-hints {
-    margin-left: 0;
-    font-style: italic;
-    font-size: 0.9em;
-    margin: 0;
-}
-
-form.formtastic fieldset.inputs ol li label {
-    display: block;
-    clear: both;
-    width: auto;
-    padding: 0 0 3px;
-    color: #666666;
-}
-
-form.formtastic fieldset.inputs ol li label abbr {
-    padding-left: 3px;
-    color: #888888;
-}
-
-form.formtastic fieldset.inputs ol li.required label {
-    color: black;
-}
-
-form.formtastic fieldset.inputs ol li.string input, form.formtastic fieldset.inputs ol li.url input, form.formtastic fieldset.inputs ol li.numeric input {
-    display: block;
-    padding: 4px;
-    width: auto;
-    clear: both;
-}
-
-form.formtastic fieldset.inputs ol li.string input.title, form.formtastic fieldset.inputs ol li.url input.title, form.formtastic fieldset.inputs ol li.numeric input.title {
-    font-size: 1.3em;
-}
-
-form.formtastic fieldset.inputs ol li.text textarea {
-    font-family: "Droid Sans", sans-serif;
-    height: 250px;
-    padding: 4px;
-    display: block;
-    clear: both;
-}
-
-form.formtastic fieldset.inputs ol li.select select {
-    display: block;
-    clear: both;
-}
-
-form.formtastic fieldset.inputs ol li.boolean {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-form.formtastic fieldset.inputs ol li.boolean input {
-    display: block;
-    float: left;
-    clear: none;
-    margin: 0 5px 0 0;
-}
-
-form.formtastic fieldset.inputs ol li.boolean label {
-    display: block;
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 0;
-}
-
-form.formtastic fieldset.buttons {
-    margin: 0;
-    padding: 0;
-}
-
-form.fullwidth ol li.string input, form.fullwidth ol li.url input, form.fullwidth ol li.text textarea, form.fullwidth ol li.numeric input {
-    width: 500px !important;
-}
-
-body {
-    font-family: "Droid Sans", sans-serif;
-}
-
-body #content_message {
-    margin: 10px 15px;
-    font-style: italic;
-    color: #999999;
-}
-
-body #header {
-    background-color: #89bf04;
-    padding: 14px;
-}
-
-body #header a#logo {
-    font-size: 1.5em;
-    font-weight: bold;
-    text-decoration: none;
-    background: transparent url(../images/logo_small.png) no-repeat left center;
-    padding: 20px 0 20px 40px;
-    color: white;
-}
-
-body #header form#api_selector {
-    display: block;
-    clear: none;
-    float: right;
-}
-
-body #header form#api_selector .input {
-    display: block;
-    clear: none;
-    float: left;
-    margin: 0 10px 0 0;
-}
-
-body #header form#api_selector .input input {
-    font-size: 0.9em;
-    padding: 3px;
-    margin: 0;
-}
-
-body #header form#api_selector .input input#input_baseUrl {
-    width: 400px;
-}
-
-body #header form#api_selector .input input#input_apiKey {
-    width: 200px;
-}
-
-body #header form#api_selector .input a#explore {
-    display: block;
-    text-decoration: none;
-    font-weight: bold;
-    padding: 6px 8px;
-    font-size: 0.9em;
-    color: white;
-    background-color: #547f00;
-    -moz-border-radius: 4px;
-    -webkit-border-radius: 4px;
-    -o-border-radius: 4px;
-    -ms-border-radius: 4px;
-    -khtml-border-radius: 4px;
-    border-radius: 4px;
-}
-
-body #header form#api_selector .input a#explore:hover {
-    background-color: #547f00;
-}
-
-body p#colophon {
-    margin: 0 15px 40px 15px;
-    padding: 10px 0;
-    font-size: 0.8em;
-    border-top: 1px solid #dddddd;
-    font-family: "Droid Sans", sans-serif;
-    color: #999999;
-    font-style: italic;
-}
-
-body p#colophon a {
-    text-decoration: none;
-    color: #547f00;
-}
-
-body ul#resources {
-    font-family: "Droid Sans", sans-serif;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource {
-    border-bottom: 1px solid #dddddd;
-}
-
-body ul#resources li.resource:last-child {
-    border-bottom: none;
-}
-
-body ul#resources li.resource div.heading {
-    border: 1px solid transparent;
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-body ul#resources li.resource div.heading h2 {
-    color: #999999;
-    padding-left: 0;
-    display: block;
-    clear: none;
-    float: left;
-    font-family: "Droid Sans", sans-serif;
-    font-weight: bold;
-}
-
-body ul#resources li.resource div.heading h2 a {
-    color: #999999;
-}
-
-body ul#resources li.resource div.heading h2 a:hover {
-    color: black;
-}
-
-body ul#resources li.resource div.heading ul.options {
-    overflow: hidden;
-    padding: 0;
-    display: block;
-    clear: none;
-    float: right;
-    margin: 14px 10px 0 0;
-}
-
-body ul#resources li.resource div.heading ul.options li {
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 2px 10px;
-    border-right: 1px solid #dddddd;
-}
-
-body ul#resources li.resource div.heading ul.options li:first-child, body ul#resources li.resource div.heading ul.options li.first {
-    padding-left: 0;
-}
-
-body ul#resources li.resource div.heading ul.options li:last-child, body ul#resources li.resource div.heading ul.options li.last {
-    padding-right: 0;
-    border-right: none;
-}
-
-body ul#resources li.resource div.heading ul.options li {
-    color: #666666;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource div.heading ul.options li a {
-    color: #aaaaaa;
-    text-decoration: none;
-}
-
-body ul#resources li.resource div.heading ul.options li a:hover {
-    text-decoration: underline;
-    color: black;
-}
-
-body ul#resources li.resource:hover div.heading h2 a, body ul#resources li.resource.active div.heading h2 a {
-    color: black;
-}
-
-body ul#resources li.resource:hover div.heading ul.options li a, body ul#resources li.resource.active div.heading ul.options li a {
-    color: #555555;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0 0 10px;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0;
-    padding: 0;
-    background-color: #e7f0f7;
-    border: 1px solid #c3d9ec;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 {
-    display: block;
-    clear: none;
-    float: left;
-    width: auto;
-    margin: 0;
-    padding: 0;
-    line-height: 1.1em;
-    color: black;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span {
-    margin: 0;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.http_method a {
-    text-transform: uppercase;
-    background-color: #0f6ab4;
-    text-decoration: none;
-    color: white;
-    display: inline-block;
-    width: 50px;
-    font-size: 0.7em;
-    text-align: center;
-    padding: 7px 0 4px 0;
-    -moz-border-radius: 2px;
-    -webkit-border-radius: 2px;
-    -o-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -khtml-border-radius: 2px;
-    border-radius: 2px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.path {
-    padding-left: 10px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.path a {
-    color: black;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.path a:hover {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options {
-    overflow: hidden;
-    padding: 0;
-    display: block;
-    clear: none;
-    float: right;
-    margin: 6px 10px 0 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li {
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 2px 10px;
-    border-right: 1px solid #dddddd;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li.first {
-    padding-left: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li.last {
-    padding-right: 0;
-    border-right: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li {
-    border-right-color: #c3d9ec;
-    color: #0f6ab4;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a {
-    color: #0f6ab4;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a.active {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content {
-    background-color: #ebf3f9;
-    border: 1px solid #c3d9ec;
-    border-top: none;
-    padding: 10px;
-    -moz-border-radius-bottomleft: 6px;
-    -webkit-border-bottom-left-radius: 6px;
-    -o-border-bottom-left-radius: 6px;
-    -ms-border-bottom-left-radius: 6px;
-    -khtml-border-bottom-left-radius: 6px;
-    border-bottom-left-radius: 6px;
-    -moz-border-radius-bottomright: 6px;
-    -webkit-border-bottom-right-radius: 6px;
-    -o-border-bottom-right-radius: 6px;
-    -ms-border-bottom-right-radius: 6px;
-    -khtml-border-bottom-right-radius: 6px;
-    border-bottom-right-radius: 6px;
-    margin: 0 0 20px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content h4 {
-    color: #0f6ab4;
-    font-size: 1.1em;
-    margin: 0;
-    padding: 15px 0 5px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content form input[type='text'].error {
-    outline: 2px solid black;
-    outline-color: #cc0000;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header input.submit {
-    display: block;
-    clear: none;
-    float: left;
-    padding: 6px 8px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header img {
-    display: block;
-    clear: none;
-    float: right;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header a {
-    padding: 4px 0 0 10px;
-    color: #6fa5d2;
-    display: inline-block;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.response div.block pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    padding: 10px;
-    font-size: 0.9em;
-    max-height: 400px;
-    overflow-y: auto;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0 0 10px;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0;
-    padding: 0;
-    background-color: #e7f6ec;
-    border: 1px solid #c3e8d1;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 {
-    display: block;
-    clear: none;
-    float: left;
-    width: auto;
-    margin: 0;
-    padding: 0;
-    line-height: 1.1em;
-    color: black;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span {
-    margin: 0;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.http_method a {
-    text-transform: uppercase;
-    background-color: #10a54a;
-    text-decoration: none;
-    color: white;
-    display: inline-block;
-    width: 50px;
-    font-size: 0.7em;
-    text-align: center;
-    padding: 7px 0 4px 0;
-    -moz-border-radius: 2px;
-    -webkit-border-radius: 2px;
-    -o-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -khtml-border-radius: 2px;
-    border-radius: 2px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.path {
-    padding-left: 10px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.path a {
-    color: black;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.path a:hover {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options {
-    overflow: hidden;
-    padding: 0;
-    display: block;
-    clear: none;
-    float: right;
-    margin: 6px 10px 0 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li {
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 2px 10px;
-    border-right: 1px solid #dddddd;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li.first {
-    padding-left: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li.last {
-    padding-right: 0;
-    border-right: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li {
-    border-right-color: #c3e8d1;
-    color: #10a54a;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a {
-    color: #10a54a;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a.active {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content {
-    background-color: #ebf7f0;
-    border: 1px solid #c3e8d1;
-    border-top: none;
-    padding: 10px;
-    -moz-border-radius-bottomleft: 6px;
-    -webkit-border-bottom-left-radius: 6px;
-    -o-border-bottom-left-radius: 6px;
-    -ms-border-bottom-left-radius: 6px;
-    -khtml-border-bottom-left-radius: 6px;
-    border-bottom-left-radius: 6px;
-    -moz-border-radius-bottomright: 6px;
-    -webkit-border-bottom-right-radius: 6px;
-    -o-border-bottom-right-radius: 6px;
-    -ms-border-bottom-right-radius: 6px;
-    -khtml-border-bottom-right-radius: 6px;
-    border-bottom-right-radius: 6px;
-    margin: 0 0 20px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content h4 {
-    color: #10a54a;
-    font-size: 1.1em;
-    margin: 0;
-    padding: 15px 0 5px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content form input[type='text'].error {
-    outline: 2px solid black;
-    outline-color: #cc0000;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header input.submit {
-    display: block;
-    clear: none;
-    float: left;
-    padding: 6px 8px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header img {
-    display: block;
-    clear: none;
-    float: right;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header a {
-    padding: 4px 0 0 10px;
-    color: #6fc992;
-    display: inline-block;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.response div.block pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    padding: 10px;
-    font-size: 0.9em;
-    max-height: 400px;
-    overflow-y: auto;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0 0 10px;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0;
-    padding: 0;
-    background-color: #f9f2e9;
-    border: 1px solid #f0e0ca;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 {
-    display: block;
-    clear: none;
-    float: left;
-    width: auto;
-    margin: 0;
-    padding: 0;
-    line-height: 1.1em;
-    color: black;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span {
-    margin: 0;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.http_method a {
-    text-transform: uppercase;
-    background-color: #c5862b;
-    text-decoration: none;
-    color: white;
-    display: inline-block;
-    width: 50px;
-    font-size: 0.7em;
-    text-align: center;
-    padding: 7px 0 4px;
-    -moz-border-radius: 2px;
-    -webkit-border-radius: 2px;
-    -o-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -khtml-border-radius: 2px;
-    border-radius: 2px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.path {
-    padding-left: 10px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.path a {
-    color: black;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.path a:hover {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options {
-    overflow: hidden;
-    padding: 0;
-    display: block;
-    clear: none;
-    float: right;
-    margin: 6px 10px 0 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li {
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 2px 10px;
-    border-right: 1px solid #dddddd;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li.first {
-    padding-left: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li.last {
-    padding-right: 0;
-    border-right: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li {
-    border-right-color: #f0e0ca;
-    color: #c5862b;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a {
-    color: #c5862b;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a.active {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content {
-    background-color: #faf5ee;
-    border: 1px solid #f0e0ca;
-    border-top: none;
-    padding: 10px;
-    -moz-border-radius-bottomleft: 6px;
-    -webkit-border-bottom-left-radius: 6px;
-    -o-border-bottom-left-radius: 6px;
-    -ms-border-bottom-left-radius: 6px;
-    -khtml-border-bottom-left-radius: 6px;
-    border-bottom-left-radius: 6px;
-    -moz-border-radius-bottomright: 6px;
-    -webkit-border-bottom-right-radius: 6px;
-    -o-border-bottom-right-radius: 6px;
-    -ms-border-bottom-right-radius: 6px;
-    -khtml-border-bottom-right-radius: 6px;
-    border-bottom-right-radius: 6px;
-    margin: 0 0 20px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content h4 {
-    color: #c5862b;
-    font-size: 1.1em;
-    margin: 0;
-    padding: 15px 0 5px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content form input[type='text'].error {
-    outline: 2px solid black;
-    outline-color: #cc0000;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header input.submit {
-    display: block;
-    clear: none;
-    float: left;
-    padding: 6px 8px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header img {
-    display: block;
-    clear: none;
-    float: right;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header a {
-    padding: 4px 0 0 10px;
-    color: #dcb67f;
-    display: inline-block;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.response div.block pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    padding: 10px;
-    font-size: 0.9em;
-    max-height: 400px;
-    overflow-y: auto;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0 0 10px;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0;
-    padding: 0;
-    background-color: #FCE9E3;
-    border: 1px solid #F5D5C3;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 {
-    display: block;
-    clear: none;
-    float: left;
-    width: auto;
-    margin: 0;
-    padding: 0;
-    line-height: 1.1em;
-    color: black;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span {
-    margin: 0;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.http_method a {
-    text-transform: uppercase;
-    background-color: #D38042;
-    text-decoration: none;
-    color: white;
-    display: inline-block;
-    width: 50px;
-    font-size: 0.7em;
-    text-align: center;
-    padding: 7px 0 4px 0;
-    -moz-border-radius: 2px;
-    -webkit-border-radius: 2px;
-    -o-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -khtml-border-radius: 2px;
-    border-radius: 2px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.path {
-    padding-left: 10px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.path a {
-    color: black;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.path a:hover {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options {
-    overflow: hidden;
-    padding: 0;
-    display: block;
-    clear: none;
-    float: right;
-    margin: 6px 10px 0 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li {
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 2px 10px;
-    border-right: 1px solid #dddddd;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li.first {
-    padding-left: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li.last {
-    padding-right: 0;
-    border-right: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li {
-    border-right-color: #f0cecb;
-    color: #D38042;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a {
-    color: #D38042;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a.active {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content {
-    background-color: #faf0ef;
-    border: 1px solid #f0cecb;
-    border-top: none;
-    padding: 10px;
-    -moz-border-radius-bottomleft: 6px;
-    -webkit-border-bottom-left-radius: 6px;
-    -o-border-bottom-left-radius: 6px;
-    -ms-border-bottom-left-radius: 6px;
-    -khtml-border-bottom-left-radius: 6px;
-    border-bottom-left-radius: 6px;
-    -moz-border-radius-bottomright: 6px;
-    -webkit-border-bottom-right-radius: 6px;
-    -o-border-bottom-right-radius: 6px;
-    -ms-border-bottom-right-radius: 6px;
-    -khtml-border-bottom-right-radius: 6px;
-    border-bottom-right-radius: 6px;
-    margin: 0 0 20px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content h4 {
-    color: #D38042;
-    font-size: 1.1em;
-    margin: 0;
-    padding: 15px 0 5px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content form input[type='text'].error {
-    outline: 2px solid black;
-    outline-color: #F5D5C3;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header input.submit {
-    display: block;
-    clear: none;
-    float: left;
-    padding: 6px 8px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header img {
-    display: block;
-    clear: none;
-    float: right;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header a {
-    padding: 4px 0 0 10px;
-    color: #dcb67f;
-    display: inline-block;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.response div.block pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    padding: 10px;
-    font-size: 0.9em;
-    max-height: 400px;
-    overflow-y: auto;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0 0 10px 0;
-    padding: 0 0 0 0px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0 0 0 0;
-    padding: 0;
-    background-color: #fcffcd;
-    border: 1px solid black;
-    border-color: #ffd20f;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading h3 {
-    display: block;
-    clear: none;
-    float: left;
-    width: auto;
-    margin: 0;
-    padding: 0;
-    line-height: 1.1em;
-    color: black;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading h3 span {
-    margin: 0;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading h3 span.http_method a {
-    text-transform: uppercase;
-    background-color: #ffd20f;
-    text-decoration: none;
-    color: white;
-    display: inline-block;
-    width: 50px;
-    font-size: 0.7em;
-    text-align: center;
-    padding: 7px 0 4px 0;
-    -moz-border-radius: 2px;
-    -webkit-border-radius: 2px;
-    -o-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -khtml-border-radius: 2px;
-    border-radius: 2px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading h3 span.path {
-    padding-left: 10px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading h3 span.path a {
-    color: black;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading h3 span.path a:hover {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    margin: 0;
-    padding: 0;
-    display: block;
-    clear: none;
-    float: right;
-    margin: 6px 10px 0 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li {
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 2px 10px;
-    border-right: 1px solid #dddddd;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li.first {
-    padding-left: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li.last {
-    padding-right: 0;
-    border-right: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li {
-    border-right-color: #ffd20f;
-    color: #ffd20f;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li a {
-    color: #ffd20f;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.heading ul.options li a.active {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content {
-    background-color: #fcffcd;
-    border: 1px solid black;
-    border-color: #ffd20f;
-    border-top: none;
-    padding: 10px;
-    -moz-border-radius-bottomleft: 6px;
-    -webkit-border-bottom-left-radius: 6px;
-    -o-border-bottom-left-radius: 6px;
-    -ms-border-bottom-left-radius: 6px;
-    -khtml-border-bottom-left-radius: 6px;
-    border-bottom-left-radius: 6px;
-    -moz-border-radius-bottomright: 6px;
-    -webkit-border-bottom-right-radius: 6px;
-    -o-border-bottom-right-radius: 6px;
-    -ms-border-bottom-right-radius: 6px;
-    -khtml-border-bottom-right-radius: 6px;
-    border-bottom-right-radius: 6px;
-    margin: 0 0 20px 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content h4 {
-    color: #ffd20f;
-    font-size: 1.1em;
-    margin: 0;
-    padding: 15px 0 5px 0px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content form input[type='text'].error {
-    outline: 2px solid black;
-    outline-color: #cc0000;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content div.sandbox_header {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content div.sandbox_header input.submit {
-    display: block;
-    clear: none;
-    float: left;
-    padding: 6px 8px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content div.sandbox_header img {
-    display: block;
-    display: block;
-    clear: none;
-    float: right;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content div.sandbox_header a {
-    padding: 4px 0 0 10px;
-    color: #6fc992;
-    display: inline-block;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content div.response div.block {
-    background-color: #fcf6db;
-    border: 1px solid black;
-    border-color: #e5e0c6;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.head div.content div.response div.block pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    padding: 10px;
-    font-size: 0.9em;
-    max-height: 400px;
-    overflow-y: auto;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0 0 10px;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-    margin: 0;
-    padding: 0;
-    background-color: #f5e8e8;
-    border: 1px solid #e8c6c7;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 {
-    display: block;
-    clear: none;
-    float: left;
-    width: auto;
-    margin: 0;
-    padding: 0;
-    line-height: 1.1em;
-    color: black;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span {
-    margin: 0;
-    padding: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.http_method a {
-    text-transform: uppercase;
-    background-color: #a41e22;
-    text-decoration: none;
-    color: white;
-    display: inline-block;
-    width: 50px;
-    font-size: 0.7em;
-    text-align: center;
-    padding: 7px 0 4px 0;
-    -moz-border-radius: 2px;
-    -webkit-border-radius: 2px;
-    -o-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -khtml-border-radius: 2px;
-    border-radius: 2px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.path {
-    padding-left: 10px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.path a {
-    color: black;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.path a:hover {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options {
-    overflow: hidden;
-    padding: 0;
-    display: block;
-    clear: none;
-    float: right;
-    margin: 6px 10px 0 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li {
-    float: left;
-    clear: none;
-    margin: 0;
-    padding: 2px 10px;
-    border-right: 1px solid #dddddd;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li.first {
-    padding-left: 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li.last {
-    padding-right: 0;
-    border-right: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li {
-    border-right-color: #e8c6c7;
-    color: #a41e22;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a {
-    color: #a41e22;
-    text-decoration: none;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a.active {
-    text-decoration: underline;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content {
-    background-color: #f7eded;
-    border: 1px solid #e8c6c7;
-    border-top: none;
-    padding: 10px;
-    -moz-border-radius-bottomleft: 6px;
-    -webkit-border-bottom-left-radius: 6px;
-    -o-border-bottom-left-radius: 6px;
-    -ms-border-bottom-left-radius: 6px;
-    -khtml-border-bottom-left-radius: 6px;
-    border-bottom-left-radius: 6px;
-    -moz-border-radius-bottomright: 6px;
-    -webkit-border-bottom-right-radius: 6px;
-    -o-border-bottom-right-radius: 6px;
-    -ms-border-bottom-right-radius: 6px;
-    -khtml-border-bottom-right-radius: 6px;
-    border-bottom-right-radius: 6px;
-    margin: 0 0 20px 0;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content h4 {
-    color: #a41e22;
-    font-size: 1.1em;
-    margin: 0;
-    padding: 15px 0 5px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content form input[type='text'].error {
-    outline: 2px solid black;
-    outline-color: #cc0000;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header {
-    float: none;
-    clear: both;
-    overflow: hidden;
-    display: block;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header input.submit {
-    display: block;
-    clear: none;
-    float: left;
-    padding: 6px 8px;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header img {
-    display: block;
-    clear: none;
-    float: right;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header a {
-    padding: 4px 0 0 10px;
-    color: #c8787a;
-    display: inline-block;
-    font-size: 0.9em;
-}
-
-body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.response div.block pre {
-    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
-    padding: 10px;
-    font-size: 0.9em;
-    max-height: 400px;
-    overflow-y: auto;
-}
-
-
-.model-signature {
-    font-family: "Droid Sans", sans-serif;
-    font-size: 1em;
-    line-height: 1.5em;
-}
-
-.model-signature .description div {
-    font-size: 0.9em;
-    line-height: 1.5em;
-    margin-left: 1em;
-}
-
-.model-signature .description .strong {
-    font-weight: bold;
-    color: #000;
-    font-size: .9em;
-}
-
-.model-signature .description .stronger {
-    font-weight: bold;
-    color: #000;
-}
-
-.model-signature .signature-nav a {
-    text-decoration: none;
-    color: #AAA;
-}
-
-.model-signature pre {
-    font-size: .85em;
-    line-height: 1.2em;
-    overflow: auto;
-    max-height: 200px;
-    cursor: pointer;
-}
-
-.model-signature pre:hover {
-    background-color: #ffffdd;
-}
-
-.model-signature .snippet small {
-    font-size: 0.75em;
-}
-
-.model-signature .signature-container {
-    clear: both;
-}
-
-.model-signature .signature-nav a:hover {
-    text-decoration: underline;
-    color: black;
-}
-
-.model-signature .signature-nav .selected {
-    color: black;
-    text-decoration: none;
-}
-
-.model-signature ul.signature-nav {
-    display: block;
-    margin: 0;
-    padding: 0;
-}
-
-.model-signature ul.signature-nav li {
-    float: left;
-    margin: 0 5px 5px 0;
-    padding: 2px 5px 2px 0;
-    border-right: 1px solid #ddd;
-}
-
-.model-signature ul.signature-nav li:last-child {
-    padding-right: 0;
-    border-right: none;
-}
-
-.model-signature .propName {
-  font-weight: bold;
-}
-.model-signature .propType {
-  color: #5555aa;
-}
-.model-signature .propOptKey {
-  font-style: italic;
-}
-.model-signature .propOpt {
-  color: #555;
-}
-
-pre code {
-  background: none;
-}
-
-.content pre {
-  font-size: 12px;
-  margin-top: 5px;
-  padding: 5px;
-}
-
-.content > .content-type > div > label {
-  clear: both;
-  display: block;
-  color: #0F6AB4;
-  font-size: 1.1em;
-  margin: 0;
-  padding: 15px 0 5px;
-}
-
-.swagger-ui-wrap {
-  max-width: 960px;
-  margin-left: auto;
-  margin-right: auto;
-}
-
-.icon-btn {
-  cursor: pointer;
-}
-
-#message-bar {
-  min-height: 30px;
-  text-align: center;
-  padding-top: 10px;
-}
-
-.message-success {
-  color: #89BF04;
-}
-
-.message-fail {
-  color: #cc0000;
-}

BIN
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/logo_small.png


BIN
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/pet_store_api.png


BIN
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/throbber.gif


BIN
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/images/wordnik_api.png


+ 0 - 80
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/index.html

@@ -1,80 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <title>Swagger UI</title>
-    <link href='//fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'/>
-    <link href='css/hightlight.default.css' media='screen' rel='stylesheet' type='text/css'/>
-    <link href='css/screen.css' media='screen' rel='stylesheet' type='text/css'/>
-    <script src='lib/jquery-1.8.0.min.js' type='text/javascript'></script>
-    <script src='lib/jquery.slideto.min.js' type='text/javascript'></script>
-    <script src='lib/jquery.wiggle.min.js' type='text/javascript'></script>
-    <script src='lib/jquery.ba-bbq.min.js' type='text/javascript'></script>
-    <script src='lib/handlebars-1.0.rc.1.js' type='text/javascript'></script>
-    <script src='lib/underscore-min.js' type='text/javascript'></script>
-    <script src='lib/backbone-min.js' type='text/javascript'></script>
-    <script src='lib/swagger.js' type='text/javascript'></script>
-    <script src='swagger-ui.js' type='text/javascript'></script>
-    <script src='lib/highlight.7.3.pack.js' type='text/javascript'></script>
-
-    <script type="text/javascript">
-	$(function () {
-	    window.swaggerUi = new SwaggerUi({
-                discoveryUrl:"http://petstore.swagger.wordnik.com/api/api-docs.json",
-                apiKey:"special-key",
-                dom_id:"swagger-ui-container",
-                supportHeaderParams: false,
-                supportedSubmitMethods: ['get', 'post', 'put'],
-                onComplete: function(swaggerApi, swaggerUi){
-                	if(console) {
-                        console.log("Loaded SwaggerUI")
-                        console.log(swaggerApi);
-                        console.log(swaggerUi);
-                    }
-                  $('pre code').each(function(i, e) {hljs.highlightBlock(e)});
-                },
-                onFailure: function(data) {
-                	if(console) {
-                        console.log("Unable to Load SwaggerUI");
-                        console.log(data);
-                    }
-                },
-                docExpansion: "none"
-            });
-
-            window.swaggerUi.load();
-        });
-
-    </script>
-</head>
-
-<body>
-<div id='header'>
-    <div class="swagger-ui-wrap">
-        <a id="logo" href="http://swagger.wordnik.com">swagger</a>
-
-        <form id='api_selector'>
-            <div class='input icon-btn'>
-                <img id="show-pet-store-icon" src="images/pet_store_api.png" title="Show Swagger Petstore Example Apis">
-            </div>
-            <div class='input icon-btn'>
-                <img id="show-wordnik-dev-icon" src="images/wordnik_api.png" title="Show Wordnik Developer Apis">
-            </div>
-            <div class='input'><input placeholder="http://example.com/api" id="input_baseUrl" name="baseUrl"
-                                      type="text"/></div>
-            <div class='input'><input placeholder="api_key" id="input_apiKey" name="apiKey" type="text"/></div>
-            <div class='input'><a id="explore" href="#">Explore</a></div>
-        </form>
-    </div>
-</div>
-
-<div id="message-bar" class="swagger-ui-wrap">
-    &nbsp;
-</div>
-
-<div id="swagger-ui-container" class="swagger-ui-wrap">
-
-</div>
-
-</body>
-
-</html>

+ 0 - 38
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/backbone-min.js

@@ -1,38 +0,0 @@
-// Backbone.js 0.9.2
-
-// (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc.
-// Backbone may be freely distributed under the MIT license.
-// For all details and documentation:
-// http://backbonejs.org
-(function(){var l=this,y=l.Backbone,z=Array.prototype.slice,A=Array.prototype.splice,g;g="undefined"!==typeof exports?exports:l.Backbone={};g.VERSION="0.9.2";var f=l._;!f&&"undefined"!==typeof require&&(f=require("underscore"));var i=l.jQuery||l.Zepto||l.ender;g.setDomLibrary=function(a){i=a};g.noConflict=function(){l.Backbone=y;return this};g.emulateHTTP=!1;g.emulateJSON=!1;var p=/\s+/,k=g.Events={on:function(a,b,c){var d,e,f,g,j;if(!b)return this;a=a.split(p);for(d=this._callbacks||(this._callbacks=
-{});e=a.shift();)f=(j=d[e])?j.tail:{},f.next=g={},f.context=c,f.callback=b,d[e]={tail:g,next:j?j.next:f};return this},off:function(a,b,c){var d,e,h,g,j,q;if(e=this._callbacks){if(!a&&!b&&!c)return delete this._callbacks,this;for(a=a?a.split(p):f.keys(e);d=a.shift();)if(h=e[d],delete e[d],h&&(b||c))for(g=h.tail;(h=h.next)!==g;)if(j=h.callback,q=h.context,b&&j!==b||c&&q!==c)this.on(d,j,q);return this}},trigger:function(a){var b,c,d,e,f,g;if(!(d=this._callbacks))return this;f=d.all;a=a.split(p);for(g=
-z.call(arguments,1);b=a.shift();){if(c=d[b])for(e=c.tail;(c=c.next)!==e;)c.callback.apply(c.context||this,g);if(c=f){e=c.tail;for(b=[b].concat(g);(c=c.next)!==e;)c.callback.apply(c.context||this,b)}}return this}};k.bind=k.on;k.unbind=k.off;var o=g.Model=function(a,b){var c;a||(a={});b&&b.parse&&(a=this.parse(a));if(c=n(this,"defaults"))a=f.extend({},c,a);b&&b.collection&&(this.collection=b.collection);this.attributes={};this._escapedAttributes={};this.cid=f.uniqueId("c");this.changed={};this._silent=
-{};this._pending={};this.set(a,{silent:!0});this.changed={};this._silent={};this._pending={};this._previousAttributes=f.clone(this.attributes);this.initialize.apply(this,arguments)};f.extend(o.prototype,k,{changed:null,_silent:null,_pending:null,idAttribute:"id",initialize:function(){},toJSON:function(){return f.clone(this.attributes)},get:function(a){return this.attributes[a]},escape:function(a){var b;if(b=this._escapedAttributes[a])return b;b=this.get(a);return this._escapedAttributes[a]=f.escape(null==
-b?"":""+b)},has:function(a){return null!=this.get(a)},set:function(a,b,c){var d,e;f.isObject(a)||null==a?(d=a,c=b):(d={},d[a]=b);c||(c={});if(!d)return this;d instanceof o&&(d=d.attributes);if(c.unset)for(e in d)d[e]=void 0;if(!this._validate(d,c))return!1;this.idAttribute in d&&(this.id=d[this.idAttribute]);var b=c.changes={},h=this.attributes,g=this._escapedAttributes,j=this._previousAttributes||{};for(e in d){a=d[e];if(!f.isEqual(h[e],a)||c.unset&&f.has(h,e))delete g[e],(c.silent?this._silent:
-b)[e]=!0;c.unset?delete h[e]:h[e]=a;!f.isEqual(j[e],a)||f.has(h,e)!=f.has(j,e)?(this.changed[e]=a,c.silent||(this._pending[e]=!0)):(delete this.changed[e],delete this._pending[e])}c.silent||this.change(c);return this},unset:function(a,b){(b||(b={})).unset=!0;return this.set(a,null,b)},clear:function(a){(a||(a={})).unset=!0;return this.set(f.clone(this.attributes),a)},fetch:function(a){var a=a?f.clone(a):{},b=this,c=a.success;a.success=function(d,e,f){if(!b.set(b.parse(d,f),a))return!1;c&&c(b,d)};
-a.error=g.wrapError(a.error,b,a);return(this.sync||g.sync).call(this,"read",this,a)},save:function(a,b,c){var d,e;f.isObject(a)||null==a?(d=a,c=b):(d={},d[a]=b);c=c?f.clone(c):{};if(c.wait){if(!this._validate(d,c))return!1;e=f.clone(this.attributes)}a=f.extend({},c,{silent:!0});if(d&&!this.set(d,c.wait?a:c))return!1;var h=this,i=c.success;c.success=function(a,b,e){b=h.parse(a,e);if(c.wait){delete c.wait;b=f.extend(d||{},b)}if(!h.set(b,c))return false;i?i(h,a):h.trigger("sync",h,a,c)};c.error=g.wrapError(c.error,
-h,c);b=this.isNew()?"create":"update";b=(this.sync||g.sync).call(this,b,this,c);c.wait&&this.set(e,a);return b},destroy:function(a){var a=a?f.clone(a):{},b=this,c=a.success,d=function(){b.trigger("destroy",b,b.collection,a)};if(this.isNew())return d(),!1;a.success=function(e){a.wait&&d();c?c(b,e):b.trigger("sync",b,e,a)};a.error=g.wrapError(a.error,b,a);var e=(this.sync||g.sync).call(this,"delete",this,a);a.wait||d();return e},url:function(){var a=n(this,"urlRoot")||n(this.collection,"url")||t();
-return this.isNew()?a:a+("/"==a.charAt(a.length-1)?"":"/")+encodeURIComponent(this.id)},parse:function(a){return a},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return null==this.id},change:function(a){a||(a={});var b=this._changing;this._changing=!0;for(var c in this._silent)this._pending[c]=!0;var d=f.extend({},a.changes,this._silent);this._silent={};for(c in d)this.trigger("change:"+c,this,this.get(c),a);if(b)return this;for(;!f.isEmpty(this._pending);){this._pending=
-{};this.trigger("change",this,a);for(c in this.changed)!this._pending[c]&&!this._silent[c]&&delete this.changed[c];this._previousAttributes=f.clone(this.attributes)}this._changing=!1;return this},hasChanged:function(a){return!arguments.length?!f.isEmpty(this.changed):f.has(this.changed,a)},changedAttributes:function(a){if(!a)return this.hasChanged()?f.clone(this.changed):!1;var b,c=!1,d=this._previousAttributes,e;for(e in a)if(!f.isEqual(d[e],b=a[e]))(c||(c={}))[e]=b;return c},previous:function(a){return!arguments.length||
-!this._previousAttributes?null:this._previousAttributes[a]},previousAttributes:function(){return f.clone(this._previousAttributes)},isValid:function(){return!this.validate(this.attributes)},_validate:function(a,b){if(b.silent||!this.validate)return!0;var a=f.extend({},this.attributes,a),c=this.validate(a,b);if(!c)return!0;b&&b.error?b.error(this,c,b):this.trigger("error",this,c,b);return!1}});var r=g.Collection=function(a,b){b||(b={});b.model&&(this.model=b.model);b.comparator&&(this.comparator=b.comparator);
-this._reset();this.initialize.apply(this,arguments);a&&this.reset(a,{silent:!0,parse:b.parse})};f.extend(r.prototype,k,{model:o,initialize:function(){},toJSON:function(a){return this.map(function(b){return b.toJSON(a)})},add:function(a,b){var c,d,e,g,i,j={},k={},l=[];b||(b={});a=f.isArray(a)?a.slice():[a];c=0;for(d=a.length;c<d;c++){if(!(e=a[c]=this._prepareModel(a[c],b)))throw Error("Can't add an invalid model to a collection");g=e.cid;i=e.id;j[g]||this._byCid[g]||null!=i&&(k[i]||this._byId[i])?
-l.push(c):j[g]=k[i]=e}for(c=l.length;c--;)a.splice(l[c],1);c=0;for(d=a.length;c<d;c++)(e=a[c]).on("all",this._onModelEvent,this),this._byCid[e.cid]=e,null!=e.id&&(this._byId[e.id]=e);this.length+=d;A.apply(this.models,[null!=b.at?b.at:this.models.length,0].concat(a));this.comparator&&this.sort({silent:!0});if(b.silent)return this;c=0;for(d=this.models.length;c<d;c++)if(j[(e=this.models[c]).cid])b.index=c,e.trigger("add",e,this,b);return this},remove:function(a,b){var c,d,e,g;b||(b={});a=f.isArray(a)?
-a.slice():[a];c=0;for(d=a.length;c<d;c++)if(g=this.getByCid(a[c])||this.get(a[c]))delete this._byId[g.id],delete this._byCid[g.cid],e=this.indexOf(g),this.models.splice(e,1),this.length--,b.silent||(b.index=e,g.trigger("remove",g,this,b)),this._removeReference(g);return this},push:function(a,b){a=this._prepareModel(a,b);this.add(a,b);return a},pop:function(a){var b=this.at(this.length-1);this.remove(b,a);return b},unshift:function(a,b){a=this._prepareModel(a,b);this.add(a,f.extend({at:0},b));return a},
-shift:function(a){var b=this.at(0);this.remove(b,a);return b},get:function(a){return null==a?void 0:this._byId[null!=a.id?a.id:a]},getByCid:function(a){return a&&this._byCid[a.cid||a]},at:function(a){return this.models[a]},where:function(a){return f.isEmpty(a)?[]:this.filter(function(b){for(var c in a)if(a[c]!==b.get(c))return!1;return!0})},sort:function(a){a||(a={});if(!this.comparator)throw Error("Cannot sort a set without a comparator");var b=f.bind(this.comparator,this);1==this.comparator.length?
-this.models=this.sortBy(b):this.models.sort(b);a.silent||this.trigger("reset",this,a);return this},pluck:function(a){return f.map(this.models,function(b){return b.get(a)})},reset:function(a,b){a||(a=[]);b||(b={});for(var c=0,d=this.models.length;c<d;c++)this._removeReference(this.models[c]);this._reset();this.add(a,f.extend({silent:!0},b));b.silent||this.trigger("reset",this,b);return this},fetch:function(a){a=a?f.clone(a):{};void 0===a.parse&&(a.parse=!0);var b=this,c=a.success;a.success=function(d,
-e,f){b[a.add?"add":"reset"](b.parse(d,f),a);c&&c(b,d)};a.error=g.wrapError(a.error,b,a);return(this.sync||g.sync).call(this,"read",this,a)},create:function(a,b){var c=this,b=b?f.clone(b):{},a=this._prepareModel(a,b);if(!a)return!1;b.wait||c.add(a,b);var d=b.success;b.success=function(e,f){b.wait&&c.add(e,b);d?d(e,f):e.trigger("sync",a,f,b)};a.save(null,b);return a},parse:function(a){return a},chain:function(){return f(this.models).chain()},_reset:function(){this.length=0;this.models=[];this._byId=
-{};this._byCid={}},_prepareModel:function(a,b){b||(b={});a instanceof o?a.collection||(a.collection=this):(b.collection=this,a=new this.model(a,b),a._validate(a.attributes,b)||(a=!1));return a},_removeReference:function(a){this==a.collection&&delete a.collection;a.off("all",this._onModelEvent,this)},_onModelEvent:function(a,b,c,d){("add"==a||"remove"==a)&&c!=this||("destroy"==a&&this.remove(b,d),b&&a==="change:"+b.idAttribute&&(delete this._byId[b.previous(b.idAttribute)],this._byId[b.id]=b),this.trigger.apply(this,
-arguments))}});f.each("forEach,each,map,reduce,reduceRight,find,detect,filter,select,reject,every,all,some,any,include,contains,invoke,max,min,sortBy,sortedIndex,toArray,size,first,initial,rest,last,without,indexOf,shuffle,lastIndexOf,isEmpty,groupBy".split(","),function(a){r.prototype[a]=function(){return f[a].apply(f,[this.models].concat(f.toArray(arguments)))}});var u=g.Router=function(a){a||(a={});a.routes&&(this.routes=a.routes);this._bindRoutes();this.initialize.apply(this,arguments)},B=/:\w+/g,
-C=/\*\w+/g,D=/[-[\]{}()+?.,\\^$|#\s]/g;f.extend(u.prototype,k,{initialize:function(){},route:function(a,b,c){g.history||(g.history=new m);f.isRegExp(a)||(a=this._routeToRegExp(a));c||(c=this[b]);g.history.route(a,f.bind(function(d){d=this._extractParameters(a,d);c&&c.apply(this,d);this.trigger.apply(this,["route:"+b].concat(d));g.history.trigger("route",this,b,d)},this));return this},navigate:function(a,b){g.history.navigate(a,b)},_bindRoutes:function(){if(this.routes){var a=[],b;for(b in this.routes)a.unshift([b,
-this.routes[b]]);b=0;for(var c=a.length;b<c;b++)this.route(a[b][0],a[b][1],this[a[b][1]])}},_routeToRegExp:function(a){a=a.replace(D,"\\$&").replace(B,"([^/]+)").replace(C,"(.*?)");return RegExp("^"+a+"$")},_extractParameters:function(a,b){return a.exec(b).slice(1)}});var m=g.History=function(){this.handlers=[];f.bindAll(this,"checkUrl")},s=/^[#\/]/,E=/msie [\w.]+/;m.started=!1;f.extend(m.prototype,k,{interval:50,getHash:function(a){return(a=(a?a.location:window.location).href.match(/#(.*)$/))?a[1]:
-""},getFragment:function(a,b){if(null==a)if(this._hasPushState||b){var a=window.location.pathname,c=window.location.search;c&&(a+=c)}else a=this.getHash();a.indexOf(this.options.root)||(a=a.substr(this.options.root.length));return a.replace(s,"")},start:function(a){if(m.started)throw Error("Backbone.history has already been started");m.started=!0;this.options=f.extend({},{root:"/"},this.options,a);this._wantsHashChange=!1!==this.options.hashChange;this._wantsPushState=!!this.options.pushState;this._hasPushState=
-!(!this.options.pushState||!window.history||!window.history.pushState);var a=this.getFragment(),b=document.documentMode;if(b=E.exec(navigator.userAgent.toLowerCase())&&(!b||7>=b))this.iframe=i('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow,this.navigate(a);this._hasPushState?i(window).bind("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!b?i(window).bind("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,
-this.interval));this.fragment=a;a=window.location;b=a.pathname==this.options.root;if(this._wantsHashChange&&this._wantsPushState&&!this._hasPushState&&!b)return this.fragment=this.getFragment(null,!0),window.location.replace(this.options.root+"#"+this.fragment),!0;this._wantsPushState&&this._hasPushState&&b&&a.hash&&(this.fragment=this.getHash().replace(s,""),window.history.replaceState({},document.title,a.protocol+"//"+a.host+this.options.root+this.fragment));if(!this.options.silent)return this.loadUrl()},
-stop:function(){i(window).unbind("popstate",this.checkUrl).unbind("hashchange",this.checkUrl);clearInterval(this._checkUrlInterval);m.started=!1},route:function(a,b){this.handlers.unshift({route:a,callback:b})},checkUrl:function(){var a=this.getFragment();a==this.fragment&&this.iframe&&(a=this.getFragment(this.getHash(this.iframe)));if(a==this.fragment)return!1;this.iframe&&this.navigate(a);this.loadUrl()||this.loadUrl(this.getHash())},loadUrl:function(a){var b=this.fragment=this.getFragment(a);return f.any(this.handlers,
-function(a){if(a.route.test(b))return a.callback(b),!0})},navigate:function(a,b){if(!m.started)return!1;if(!b||!0===b)b={trigger:b};var c=(a||"").replace(s,"");this.fragment!=c&&(this._hasPushState?(0!=c.indexOf(this.options.root)&&(c=this.options.root+c),this.fragment=c,window.history[b.replace?"replaceState":"pushState"]({},document.title,c)):this._wantsHashChange?(this.fragment=c,this._updateHash(window.location,c,b.replace),this.iframe&&c!=this.getFragment(this.getHash(this.iframe))&&(b.replace||
-this.iframe.document.open().close(),this._updateHash(this.iframe.location,c,b.replace))):window.location.assign(this.options.root+a),b.trigger&&this.loadUrl(a))},_updateHash:function(a,b,c){c?a.replace(a.toString().replace(/(javascript:|#).*$/,"")+"#"+b):a.hash=b}});var v=g.View=function(a){this.cid=f.uniqueId("view");this._configure(a||{});this._ensureElement();this.initialize.apply(this,arguments);this.delegateEvents()},F=/^(\S+)\s*(.*)$/,w="model,collection,el,id,attributes,className,tagName".split(",");
-f.extend(v.prototype,k,{tagName:"div",$:function(a){return this.$el.find(a)},initialize:function(){},render:function(){return this},remove:function(){this.$el.remove();return this},make:function(a,b,c){a=document.createElement(a);b&&i(a).attr(b);c&&i(a).html(c);return a},setElement:function(a,b){this.$el&&this.undelegateEvents();this.$el=a instanceof i?a:i(a);this.el=this.$el[0];!1!==b&&this.delegateEvents();return this},delegateEvents:function(a){if(a||(a=n(this,"events"))){this.undelegateEvents();
-for(var b in a){var c=a[b];f.isFunction(c)||(c=this[a[b]]);if(!c)throw Error('Method "'+a[b]+'" does not exist');var d=b.match(F),e=d[1],d=d[2],c=f.bind(c,this),e=e+(".delegateEvents"+this.cid);""===d?this.$el.bind(e,c):this.$el.delegate(d,e,c)}}},undelegateEvents:function(){this.$el.unbind(".delegateEvents"+this.cid)},_configure:function(a){this.options&&(a=f.extend({},this.options,a));for(var b=0,c=w.length;b<c;b++){var d=w[b];a[d]&&(this[d]=a[d])}this.options=a},_ensureElement:function(){if(this.el)this.setElement(this.el,
-!1);else{var a=n(this,"attributes")||{};this.id&&(a.id=this.id);this.className&&(a["class"]=this.className);this.setElement(this.make(this.tagName,a),!1)}}});o.extend=r.extend=u.extend=v.extend=function(a,b){var c=G(this,a,b);c.extend=this.extend;return c};var H={create:"POST",update:"PUT","delete":"DELETE",read:"GET"};g.sync=function(a,b,c){var d=H[a];c||(c={});var e={type:d,dataType:"json"};c.url||(e.url=n(b,"url")||t());if(!c.data&&b&&("create"==a||"update"==a))e.contentType="application/json",
-e.data=JSON.stringify(b.toJSON());g.emulateJSON&&(e.contentType="application/x-www-form-urlencoded",e.data=e.data?{model:e.data}:{});if(g.emulateHTTP&&("PUT"===d||"DELETE"===d))g.emulateJSON&&(e.data._method=d),e.type="POST",e.beforeSend=function(a){a.setRequestHeader("X-HTTP-Method-Override",d)};"GET"!==e.type&&!g.emulateJSON&&(e.processData=!1);return i.ajax(f.extend(e,c))};g.wrapError=function(a,b,c){return function(d,e){e=d===b?e:d;a?a(b,e,c):b.trigger("error",b,e,c)}};var x=function(){},G=function(a,
-b,c){var d;d=b&&b.hasOwnProperty("constructor")?b.constructor:function(){a.apply(this,arguments)};f.extend(d,a);x.prototype=a.prototype;d.prototype=new x;b&&f.extend(d.prototype,b);c&&f.extend(d,c);d.prototype.constructor=d;d.__super__=a.prototype;return d},n=function(a,b){return!a||!a[b]?null:f.isFunction(a[b])?a[b]():a[b]},t=function(){throw Error('A "url" property or function must be specified');}}).call(this);

File diff suppressed because it is too large
+ 0 - 212
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/handlebars-1.0.rc.1.js


File diff suppressed because it is too large
+ 0 - 0
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/highlight.7.3.pack.js


File diff suppressed because it is too large
+ 0 - 1
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery-1.8.0.min.js


File diff suppressed because it is too large
+ 0 - 8
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery.ba-bbq.min.js


+ 0 - 1
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery.slideto.min.js

@@ -1 +0,0 @@
-(function(b){b.fn.slideto=function(a){a=b.extend({slide_duration:"slow",highlight_duration:3E3,highlight:true,highlight_color:"#FFFF99"},a);return this.each(function(){obj=b(this);b("body").animate({scrollTop:obj.offset().top},a.slide_duration,function(){a.highlight&&b.ui.version&&obj.effect("highlight",{color:a.highlight_color},a.highlight_duration)})})}})(jQuery);

+ 0 - 8
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/jquery.wiggle.min.js

@@ -1,8 +0,0 @@
-/*
-jQuery Wiggle
-Author: WonderGroup, Jordan Thomas
-URL: http://labs.wondergroup.com/demos/mini-ui/index.html
-License: MIT (http://en.wikipedia.org/wiki/MIT_License)
-*/
-jQuery.fn.wiggle=function(o){var d={speed:50,wiggles:3,travel:5,callback:null};var o=jQuery.extend(d,o);return this.each(function(){var cache=this;var wrap=jQuery(this).wrap('<div class="wiggle-wrap"></div>').css("position","relative");var calls=0;for(i=1;i<=o.wiggles;i++){jQuery(this).animate({left:"-="+o.travel},o.speed).animate({left:"+="+o.travel*2},o.speed*2).animate({left:"-="+o.travel},o.speed,function(){calls++;if(jQuery(cache).parent().hasClass('wiggle-wrap')){jQuery(cache).parent().replaceWith(cache);}
-if(calls==o.wiggles&&jQuery.isFunction(o.callback)){o.callback();}});}});};

+ 0 - 772
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/swagger.js

@@ -1,772 +0,0 @@
-// Generated by CoffeeScript 1.4.0
-(function() {
-  var SwaggerApi, SwaggerModel, SwaggerModelProperty, SwaggerOperation, SwaggerRequest, SwaggerResource,
-    __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
-
-  SwaggerApi = (function() {
-
-    SwaggerApi.prototype.discoveryUrl = "http://api.wordnik.com/v4/resources.json";
-
-    SwaggerApi.prototype.debug = false;
-
-    SwaggerApi.prototype.api_key = null;
-
-    SwaggerApi.prototype.basePath = null;
-
-    function SwaggerApi(options) {
-      if (options == null) {
-        options = {};
-      }
-      if (options.discoveryUrl != null) {
-        this.discoveryUrl = options.discoveryUrl;
-      }
-      if (options.debug != null) {
-        this.debug = options.debug;
-      }
-      this.apiKeyName = options.apiKeyName != null ? options.apiKeyName : 'api_key';
-      if (options.apiKey != null) {
-        this.api_key = options.apiKey;
-      }
-      if (options.api_key != null) {
-        this.api_key = options.api_key;
-      }
-      if (options.verbose != null) {
-        this.verbose = options.verbose;
-      }
-      this.supportHeaderParams = options.supportHeaderParams != null ? options.supportHeaderParams : false;
-      this.supportedSubmitMethods = options.supportedSubmitMethods != null ? options.supportedSubmitMethods : ['get'];
-      if (options.success != null) {
-        this.success = options.success;
-      }
-      this.failure = options.failure != null ? options.failure : function() {};
-      this.progress = options.progress != null ? options.progress : function() {};
-      this.headers = options.headers != null ? options.headers : {};
-      this.booleanValues = options.booleanValues != null ? options.booleanValues : new Array('true', 'false');
-      this.discoveryUrl = this.suffixApiKey(this.discoveryUrl);
-      if (options.success != null) {
-        this.build();
-      }
-    }
-
-    SwaggerApi.prototype.build = function() {
-      var _this = this;
-      this.progress('fetching resource list: ' + this.discoveryUrl);
-      return jQuery.getJSON(this.discoveryUrl, function(response) {
-        var res, resource, _i, _j, _len, _len1, _ref, _ref1;
-        if (response.apiVersion != null) {
-          _this.apiVersion = response.apiVersion;
-        }
-        if ((response.basePath != null) && jQuery.trim(response.basePath).length > 0) {
-          _this.basePath = response.basePath;
-          if (_this.basePath.match(/^HTTP/i) == null) {
-            _this.fail("discoveryUrl basePath must be a URL.");
-          }
-          _this.basePath = _this.basePath.replace(/\/$/, '');
-        } else {
-          _this.basePath = _this.discoveryUrl.substring(0, _this.discoveryUrl.lastIndexOf('/'));
-          log('derived basepath from discoveryUrl as ' + _this.basePath);
-        }
-        _this.apis = {};
-        _this.apisArray = [];
-        if (response.resourcePath != null) {
-          _this.resourcePath = response.resourcePath;
-          res = null;
-          _ref = response.apis;
-          for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-            resource = _ref[_i];
-            if (res === null) {
-              res = new SwaggerResource(resource, _this);
-            } else {
-              res.addOperations(resource.path, resource.operations);
-            }
-          }
-          if (res != null) {
-            _this.apis[res.name] = res;
-            _this.apisArray.push(res);
-            res.ready = true;
-            _this.selfReflect();
-          }
-        } else {
-          _ref1 = response.apis;
-          for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
-            resource = _ref1[_j];
-            res = new SwaggerResource(resource, _this);
-            _this.apis[res.name] = res;
-            _this.apisArray.push(res);
-          }
-        }
-        return _this;
-      }).error(function(error) {
-        if (_this.discoveryUrl.substring(0, 4) !== 'http') {
-          return _this.fail('Please specify the protocol for ' + _this.discoveryUrl);
-        } else if (error.status === 0) {
-          return _this.fail('Can\'t read from server.  It may not have the appropriate access-control-origin settings.');
-        } else if (error.status === 404) {
-          return _this.fail('Can\'t read swagger JSON from ' + _this.discoveryUrl);
-        } else {
-          return _this.fail(error.status + ' : ' + error.statusText + ' ' + _this.discoveryUrl);
-        }
-      });
-    };
-
-    SwaggerApi.prototype.selfReflect = function() {
-      var resource, resource_name, _ref;
-      if (this.apis == null) {
-        return false;
-      }
-      _ref = this.apis;
-      for (resource_name in _ref) {
-        resource = _ref[resource_name];
-        if (resource.ready == null) {
-          return false;
-        }
-      }
-      this.setConsolidatedModels();
-      this.ready = true;
-      if (this.success != null) {
-        return this.success();
-      }
-    };
-
-    SwaggerApi.prototype.fail = function(message) {
-      this.failure(message);
-      throw message;
-    };
-
-    SwaggerApi.prototype.setConsolidatedModels = function() {
-      var model, modelName, resource, resource_name, _i, _len, _ref, _ref1, _results;
-      this.modelsArray = [];
-      this.models = {};
-      _ref = this.apis;
-      for (resource_name in _ref) {
-        resource = _ref[resource_name];
-        for (modelName in resource.models) {
-          if (!(this.models[modelName] != null)) {
-            this.models[modelName] = resource.models[modelName];
-            this.modelsArray.push(resource.models[modelName]);
-          }
-        }
-      }
-      _ref1 = this.modelsArray;
-      _results = [];
-      for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
-        model = _ref1[_i];
-        _results.push(model.setReferencedModels(this.models));
-      }
-      return _results;
-    };
-
-    SwaggerApi.prototype.suffixApiKey = function(url) {
-      var sep;
-      if ((this.api_key != null) && jQuery.trim(this.api_key).length > 0 && (url != null)) {
-        sep = url.indexOf('?') > 0 ? '&' : '?';
-        return url + sep + this.apiKeyName + '=' + this.api_key;
-      } else {
-        return url;
-      }
-    };
-
-    SwaggerApi.prototype.help = function() {
-      var operation, operation_name, parameter, resource, resource_name, _i, _len, _ref, _ref1, _ref2;
-      _ref = this.apis;
-      for (resource_name in _ref) {
-        resource = _ref[resource_name];
-        console.log(resource_name);
-        _ref1 = resource.operations;
-        for (operation_name in _ref1) {
-          operation = _ref1[operation_name];
-          console.log("  " + operation.nickname);
-          _ref2 = operation.parameters;
-          for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
-            parameter = _ref2[_i];
-            console.log("    " + parameter.name + (parameter.required ? ' (required)' : '') + " - " + parameter.description);
-          }
-        }
-      }
-      return this;
-    };
-
-    return SwaggerApi;
-
-  })();
-
-  SwaggerResource = (function() {
-
-    function SwaggerResource(resourceObj, api) {
-      var parts,
-        _this = this;
-      this.api = api;
-      this.path = this.api.resourcePath != null ? this.api.resourcePath : resourceObj.path;
-      this.description = resourceObj.description;
-      parts = this.path.split("/");
-      this.name = parts[parts.length - 1].replace('.{format}', '');
-      this.basePath = this.api.basePath;
-      this.operations = {};
-      this.operationsArray = [];
-      this.modelsArray = [];
-      this.models = {};
-      if ((resourceObj.operations != null) && (this.api.resourcePath != null)) {
-        this.api.progress('reading resource ' + this.name + ' models and operations');
-        this.addModels(resourceObj.models);
-        this.addOperations(resourceObj.path, resourceObj.operations);
-        this.api[this.name] = this;
-      } else {
-        if (this.path == null) {
-          this.api.fail("SwaggerResources must have a path.");
-        }
-        this.url = this.api.suffixApiKey(this.api.basePath + this.path.replace('{format}', 'json'));
-        this.api.progress('fetching resource ' + this.name + ': ' + this.url);
-        jQuery.getJSON(this.url, function(response) {
-          var endpoint, _i, _len, _ref;
-          if ((response.basePath != null) && jQuery.trim(response.basePath).length > 0) {
-            _this.basePath = response.basePath;
-            _this.basePath = _this.basePath.replace(/\/$/, '');
-          }
-          _this.addModels(response.models);
-          if (response.apis) {
-            _ref = response.apis;
-            for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-              endpoint = _ref[_i];
-              _this.addOperations(endpoint.path, endpoint.operations);
-            }
-          }
-          _this.api[_this.name] = _this;
-          _this.ready = true;
-          return _this.api.selfReflect();
-        }).error(function(error) {
-          return _this.api.fail("Unable to read api '" + _this.name + "' from path " + _this.url + " (server returned " + error.statusText + ")");
-        });
-      }
-    }
-
-    SwaggerResource.prototype.addModels = function(models) {
-      var model, modelName, swaggerModel, _i, _len, _ref, _results;
-      if (models != null) {
-        for (modelName in models) {
-          if (!(this.models[modelName] != null)) {
-            swaggerModel = new SwaggerModel(modelName, models[modelName]);
-            this.modelsArray.push(swaggerModel);
-            this.models[modelName] = swaggerModel;
-          }
-        }
-        _ref = this.modelsArray;
-        _results = [];
-        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-          model = _ref[_i];
-          _results.push(model.setReferencedModels(this.models));
-        }
-        return _results;
-      }
-    };
-
-    SwaggerResource.prototype.addOperations = function(resource_path, ops) {
-      var consumes, o, op, _i, _len, _results;
-      if (ops) {
-        _results = [];
-        for (_i = 0, _len = ops.length; _i < _len; _i++) {
-          o = ops[_i];
-          consumes = o.consumes;
-          if (o.supportedContentTypes) {
-            consumes = o.supportedContentTypes;
-          }
-          op = new SwaggerOperation(o.nickname, resource_path, o.httpMethod, o.parameters, o.summary, o.notes, o.responseClass, o.errorResponses, this, o.consumes, o.produces);
-          this.operations[op.nickname] = op;
-          _results.push(this.operationsArray.push(op));
-        }
-        return _results;
-      }
-    };
-
-    SwaggerResource.prototype.help = function() {
-      var operation, operation_name, parameter, _i, _len, _ref, _ref1;
-      _ref = this.operations;
-      for (operation_name in _ref) {
-        operation = _ref[operation_name];
-        console.log("  " + operation.nickname);
-        _ref1 = operation.parameters;
-        for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
-          parameter = _ref1[_i];
-          console.log("    " + parameter.name + (parameter.required ? ' (required)' : '') + " - " + parameter.description);
-        }
-      }
-      return this;
-    };
-
-    return SwaggerResource;
-
-  })();
-
-  SwaggerModel = (function() {
-
-    function SwaggerModel(modelName, obj) {
-      var propertyName;
-      this.name = obj.id != null ? obj.id : modelName;
-      this.properties = [];
-      for (propertyName in obj.properties) {
-        this.properties.push(new SwaggerModelProperty(propertyName, obj.properties[propertyName]));
-      }
-    }
-
-    SwaggerModel.prototype.setReferencedModels = function(allModels) {
-      var prop, _i, _len, _ref, _results;
-      _ref = this.properties;
-      _results = [];
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        prop = _ref[_i];
-        if (allModels[prop.dataType] != null) {
-          _results.push(prop.refModel = allModels[prop.dataType]);
-        } else if ((prop.refDataType != null) && (allModels[prop.refDataType] != null)) {
-          _results.push(prop.refModel = allModels[prop.refDataType]);
-        } else {
-          _results.push(void 0);
-        }
-      }
-      return _results;
-    };
-
-    SwaggerModel.prototype.getMockSignature = function(modelsToIgnore) {
-      var classClose, classOpen, prop, propertiesStr, returnVal, strong, strongClose, stronger, _i, _j, _len, _len1, _ref, _ref1;
-      propertiesStr = [];
-      _ref = this.properties;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        prop = _ref[_i];
-        propertiesStr.push(prop.toString());
-      }
-      strong = '<span class="strong">';
-      stronger = '<span class="stronger">';
-      strongClose = '</span>';
-      classOpen = strong + this.name + ' {' + strongClose;
-      classClose = strong + '}' + strongClose;
-      returnVal = classOpen + '<div>' + propertiesStr.join(',</div><div>') + '</div>' + classClose;
-      if (!modelsToIgnore) {
-        modelsToIgnore = [];
-      }
-      modelsToIgnore.push(this);
-      _ref1 = this.properties;
-      for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
-        prop = _ref1[_j];
-        if ((prop.refModel != null) && (modelsToIgnore.indexOf(prop.refModel)) === -1) {
-          returnVal = returnVal + ('<br>' + prop.refModel.getMockSignature(modelsToIgnore));
-        }
-      }
-      return returnVal;
-    };
-
-    SwaggerModel.prototype.createJSONSample = function(modelsToIgnore) {
-      var prop, result, _i, _len, _ref;
-      result = {};
-      modelsToIgnore = modelsToIgnore || [];
-      modelsToIgnore.push(this.name);
-      _ref = this.properties;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        prop = _ref[_i];
-        result[prop.name] = prop.getSampleValue(modelsToIgnore);
-      }
-      return result;
-    };
-
-    return SwaggerModel;
-
-  })();
-
-  SwaggerModelProperty = (function() {
-
-    function SwaggerModelProperty(name, obj) {
-      this.name = name;
-      this.dataType = obj.type;
-      this.isCollection = this.dataType && (this.dataType.toLowerCase() === 'array' || this.dataType.toLowerCase() === 'list' || this.dataType.toLowerCase() === 'set');
-      this.descr = obj.description;
-      this.required = obj.required;
-      if (obj.items != null) {
-        if (obj.items.type != null) {
-          this.refDataType = obj.items.type;
-        }
-        if (obj.items.$ref != null) {
-          this.refDataType = obj.items.$ref;
-        }
-      }
-      this.dataTypeWithRef = this.refDataType != null ? this.dataType + '[' + this.refDataType + ']' : this.dataType;
-      if (obj.allowableValues != null) {
-        this.valueType = obj.allowableValues.valueType;
-        this.values = obj.allowableValues.values;
-        if (this.values != null) {
-          this.valuesString = "'" + this.values.join("' or '") + "'";
-        }
-      }
-    }
-
-    SwaggerModelProperty.prototype.getSampleValue = function(modelsToIgnore) {
-      var result;
-      if ((this.refModel != null) && (modelsToIgnore.indexOf(this.refModel.name) === -1)) {
-        result = this.refModel.createJSONSample(modelsToIgnore);
-      } else {
-        if (this.isCollection) {
-          result = this.refDataType;
-        } else {
-          result = this.dataType;
-        }
-      }
-      if (this.isCollection) {
-        return [result];
-      } else {
-        return result;
-      }
-    };
-
-    SwaggerModelProperty.prototype.toString = function() {
-      var req, str;
-      req = this.required ? 'propReq' : 'propOpt';
-      str = '<span class="propName ' + req + '">' + this.name + '</span> (<span class="propType">' + this.dataTypeWithRef + '</span>';
-      if (!this.required) {
-        str += ', <span class="propOptKey">optional</span>';
-      }
-      str += ')';
-      if (this.values != null) {
-        str += " = <span class='propVals'>['" + this.values.join("' or '") + "']</span>";
-      }
-      if (this.descr != null) {
-        str += ': <span class="propDesc">' + this.descr + '</span>';
-      }
-      return str;
-    };
-
-    return SwaggerModelProperty;
-
-  })();
-
-  SwaggerOperation = (function() {
-
-    function SwaggerOperation(nickname, path, httpMethod, parameters, summary, notes, responseClass, errorResponses, resource, consumes, produces) {
-      var parameter, v, _i, _j, _len, _len1, _ref, _ref1, _ref2,
-        _this = this;
-      this.nickname = nickname;
-      this.path = path;
-      this.httpMethod = httpMethod;
-      this.parameters = parameters != null ? parameters : [];
-      this.summary = summary;
-      this.notes = notes;
-      this.responseClass = responseClass;
-      this.errorResponses = errorResponses;
-      this.resource = resource;
-      this.consumes = consumes;
-      this.produces = produces;
-      this["do"] = __bind(this["do"], this);
-
-      if (this.nickname == null) {
-        this.resource.api.fail("SwaggerOperations must have a nickname.");
-      }
-      if (this.path == null) {
-        this.resource.api.fail("SwaggerOperation " + nickname + " is missing path.");
-      }
-      if (this.httpMethod == null) {
-        this.resource.api.fail("SwaggerOperation " + nickname + " is missing httpMethod.");
-      }
-      this.path = this.path.replace('{format}', 'json');
-      this.httpMethod = this.httpMethod.toLowerCase();
-      this.isGetMethod = this.httpMethod === "get";
-      this.resourceName = this.resource.name;
-      if (((_ref = this.responseClass) != null ? _ref.toLowerCase() : void 0) === 'void') {
-        this.responseClass = void 0;
-      }
-      if (this.responseClass != null) {
-        this.responseClassSignature = this.getSignature(this.responseClass, this.resource.models);
-        this.responseSampleJSON = this.getSampleJSON(this.responseClass, this.resource.models);
-      }
-      this.errorResponses = this.errorResponses || [];
-      _ref1 = this.parameters;
-      for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
-        parameter = _ref1[_i];
-        parameter.name = parameter.name || parameter.dataType;
-        if (parameter.dataType.toLowerCase() === 'boolean') {
-          parameter.allowableValues = {};
-          parameter.allowableValues.values = this.resource.api.booleanValues;
-        }
-        parameter.signature = this.getSignature(parameter.dataType, this.resource.models);
-        parameter.sampleJSON = this.getSampleJSON(parameter.dataType, this.resource.models);
-        if (parameter.allowableValues != null) {
-          if (parameter.allowableValues.valueType === "RANGE") {
-            parameter.isRange = true;
-          } else {
-            parameter.isList = true;
-          }
-          if (parameter.allowableValues.values != null) {
-            parameter.allowableValues.descriptiveValues = [];
-            _ref2 = parameter.allowableValues.values;
-            for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) {
-              v = _ref2[_j];
-              if ((parameter.defaultValue != null) && parameter.defaultValue === v) {
-                parameter.allowableValues.descriptiveValues.push({
-                  value: v,
-                  isDefault: true
-                });
-              } else {
-                parameter.allowableValues.descriptiveValues.push({
-                  value: v,
-                  isDefault: false
-                });
-              }
-            }
-          }
-        }
-      }
-      this.resource[this.nickname] = function(args, callback, error) {
-        return _this["do"](args, callback, error);
-      };
-    }
-
-    SwaggerOperation.prototype.isListType = function(dataType) {
-      if (dataType.indexOf('[') >= 0) {
-        return dataType.substring(dataType.indexOf('[') + 1, dataType.indexOf(']'));
-      } else {
-        return void 0;
-      }
-    };
-
-    SwaggerOperation.prototype.getSignature = function(dataType, models) {
-      var isPrimitive, listType;
-      listType = this.isListType(dataType);
-      isPrimitive = ((listType != null) && models[listType]) || (models[dataType] != null) ? false : true;
-      if (isPrimitive) {
-        return dataType;
-      } else {
-        if (listType != null) {
-          return models[listType].getMockSignature();
-        } else {
-          return models[dataType].getMockSignature();
-        }
-      }
-    };
-
-    SwaggerOperation.prototype.getSampleJSON = function(dataType, models) {
-      var isPrimitive, listType, val;
-      listType = this.isListType(dataType);
-      isPrimitive = ((listType != null) && models[listType]) || (models[dataType] != null) ? false : true;
-      val = isPrimitive ? void 0 : (listType != null ? models[listType].createJSONSample() : models[dataType].createJSONSample());
-      if (val) {
-        val = listType ? [val] : val;
-        return JSON.stringify(val, null, 2);
-      }
-    };
-
-    SwaggerOperation.prototype["do"] = function(args, callback, error) {
-      var body, headers;
-      if (args == null) {
-        args = {};
-      }
-      if ((typeof args) === "function") {
-        error = callback;
-        callback = args;
-        args = {};
-      }
-      if (error == null) {
-        error = function(xhr, textStatus, error) {
-          return console.log(xhr, textStatus, error);
-        };
-      }
-      if (callback == null) {
-        callback = function(data) {
-          return console.log(data);
-        };
-      }
-      if (args.headers != null) {
-        headers = args.headers;
-        delete args.headers;
-      }
-      if (args.body != null) {
-        body = args.body;
-        delete args.body;
-      }
-      return new SwaggerRequest(this.httpMethod, this.urlify(args), headers, body, callback, error, this);
-    };
-
-    SwaggerOperation.prototype.pathJson = function() {
-      return this.path.replace("{format}", "json");
-    };
-
-    SwaggerOperation.prototype.pathXml = function() {
-      return this.path.replace("{format}", "xml");
-    };
-
-    SwaggerOperation.prototype.urlify = function(args, includeApiKey) {
-      var param, queryParams, reg, url, _i, _len, _ref;
-      if (includeApiKey == null) {
-        includeApiKey = true;
-      }
-      url = this.resource.basePath + this.pathJson();
-      _ref = this.parameters;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        param = _ref[_i];
-        if (param.paramType === 'path') {
-          if (args[param.name]) {
-            reg = new RegExp('\{' + param.name + '[^\}]*\}', 'gi');
-            url = url.replace(reg, encodeURIComponent(args[param.name]));
-            delete args[param.name];
-          } else {
-            throw "" + param.name + " is a required path param.";
-          }
-        }
-      }
-      if (includeApiKey && (this.resource.api.api_key != null) && this.resource.api.api_key.length > 0) {
-        args[this.apiKeyName] = this.resource.api.api_key;
-      }
-      if (this.supportHeaderParams()) {
-        queryParams = jQuery.param(this.getQueryParams(args, includeApiKey));
-      } else {
-        queryParams = jQuery.param(this.getQueryAndHeaderParams(args, includeApiKey));
-      }
-      if ((queryParams != null) && queryParams.length > 0) {
-        url += "?" + queryParams;
-      }
-      return url;
-    };
-
-    SwaggerOperation.prototype.supportHeaderParams = function() {
-      return this.resource.api.supportHeaderParams;
-    };
-
-    SwaggerOperation.prototype.supportedSubmitMethods = function() {
-      return this.resource.api.supportedSubmitMethods;
-    };
-
-    SwaggerOperation.prototype.getQueryAndHeaderParams = function(args, includeApiKey) {
-      if (includeApiKey == null) {
-        includeApiKey = true;
-      }
-      return this.getMatchingParams(['query', 'header'], args, includeApiKey);
-    };
-
-    SwaggerOperation.prototype.getQueryParams = function(args, includeApiKey) {
-      if (includeApiKey == null) {
-        includeApiKey = true;
-      }
-      return this.getMatchingParams(['query'], args, includeApiKey);
-    };
-
-    SwaggerOperation.prototype.getHeaderParams = function(args, includeApiKey) {
-      if (includeApiKey == null) {
-        includeApiKey = true;
-      }
-      return this.getMatchingParams(['header'], args, includeApiKey);
-    };
-
-    SwaggerOperation.prototype.getMatchingParams = function(paramTypes, args, includeApiKey) {
-      var matchingParams, name, param, value, _i, _len, _ref, _ref1;
-      matchingParams = {};
-      _ref = this.parameters;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        param = _ref[_i];
-        if ((jQuery.inArray(param.paramType, paramTypes) >= 0) && args[param.name]) {
-          matchingParams[param.name] = args[param.name];
-        }
-      }
-      if (includeApiKey && (this.resource.api.api_key != null) && this.resource.api.api_key.length > 0) {
-        matchingParams[this.resource.api.apiKeyName] = this.resource.api.api_key;
-      }
-      if (jQuery.inArray('header', paramTypes) >= 0) {
-        _ref1 = this.resource.api.headers;
-        for (name in _ref1) {
-          value = _ref1[name];
-          matchingParams[name] = value;
-        }
-      }
-      return matchingParams;
-    };
-
-    SwaggerOperation.prototype.help = function() {
-      var parameter, _i, _len, _ref;
-      _ref = this.parameters;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        parameter = _ref[_i];
-        console.log("    " + parameter.name + (parameter.required ? ' (required)' : '') + " - " + parameter.description);
-      }
-      return this;
-    };
-
-    return SwaggerOperation;
-
-  })();
-
-  SwaggerRequest = (function() {
-
-    function SwaggerRequest(type, url, headers, body, successCallback, errorCallback, operation) {
-      var obj,
-        _this = this;
-      this.type = type;
-      this.url = url;
-      this.headers = headers;
-      this.body = body;
-      this.successCallback = successCallback;
-      this.errorCallback = errorCallback;
-      this.operation = operation;
-      if (this.type == null) {
-        throw "SwaggerRequest type is required (get/post/put/delete).";
-      }
-      if (this.url == null) {
-        throw "SwaggerRequest url is required.";
-      }
-      if (this.successCallback == null) {
-        throw "SwaggerRequest successCallback is required.";
-      }
-      if (this.errorCallback == null) {
-        throw "SwaggerRequest error callback is required.";
-      }
-      if (this.operation == null) {
-        throw "SwaggerRequest operation is required.";
-      }
-      if (this.operation.resource.api.verbose) {
-        console.log(this.asCurl());
-      }
-      this.headers || (this.headers = {});
-      if (this.operation.resource.api.api_key != null) {
-        this.headers[this.apiKeyName] = this.operation.resource.api.api_key;
-      }
-      if (this.headers.mock == null) {
-        obj = {
-          type: this.type,
-          url: this.url,
-          data: JSON.stringify(this.body),
-          dataType: 'json',
-          error: function(xhr, textStatus, error) {
-            return _this.errorCallback(xhr, textStatus, error);
-          },
-          success: function(data) {
-            return _this.successCallback(data);
-          }
-        };
-        if (obj.type.toLowerCase() === "post" || obj.type.toLowerCase() === "put") {
-          obj.contentType = "application/json";
-        }
-        jQuery.ajax(obj);
-      }
-    }
-
-    SwaggerRequest.prototype.asCurl = function() {
-      var header_args, k, v;
-      header_args = (function() {
-        var _ref, _results;
-        _ref = this.headers;
-        _results = [];
-        for (k in _ref) {
-          v = _ref[k];
-          _results.push("--header \"" + k + ": " + v + "\"");
-        }
-        return _results;
-      }).call(this);
-      return "curl " + (header_args.join(" ")) + " " + this.url;
-    };
-
-    return SwaggerRequest;
-
-  })();
-
-  window.SwaggerApi = SwaggerApi;
-
-  window.SwaggerResource = SwaggerResource;
-
-  window.SwaggerOperation = SwaggerOperation;
-
-  window.SwaggerRequest = SwaggerRequest;
-
-  window.SwaggerModelProperty = SwaggerModelProperty;
-
-}).call(this);

+ 0 - 32
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/lib/underscore-min.js

@@ -1,32 +0,0 @@
-// Underscore.js 1.3.3
-// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
-// Underscore is freely distributable under the MIT license.
-// Portions of Underscore are inspired or borrowed from Prototype,
-// Oliver Steele's Functional, and John Resig's Micro-Templating.
-// For all details and documentation:
-// http://documentcloud.github.com/underscore
-(function(){function r(a,c,d){if(a===c)return 0!==a||1/a==1/c;if(null==a||null==c)return a===c;a._chain&&(a=a._wrapped);c._chain&&(c=c._wrapped);if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return!1;switch(e){case "[object String]":return a==""+c;case "[object Number]":return a!=+a?c!=+c:0==a?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
-c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if("object"!=typeof a||"object"!=typeof c)return!1;for(var f=d.length;f--;)if(d[f]==a)return!0;d.push(a);var f=0,g=!0;if("[object Array]"==e){if(f=a.length,g=f==c.length)for(;f--&&(g=f in a==f in c&&r(a[f],c[f],d)););}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return!1;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&r(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,h)&&!f--)break;
-g=!f}}d.pop();return g}var s=this,I=s._,o={},k=Array.prototype,p=Object.prototype,i=k.slice,J=k.unshift,l=p.toString,K=p.hasOwnProperty,y=k.forEach,z=k.map,A=k.reduce,B=k.reduceRight,C=k.filter,D=k.every,E=k.some,q=k.indexOf,F=k.lastIndexOf,p=Array.isArray,L=Object.keys,t=Function.prototype.bind,b=function(a){return new m(a)};"undefined"!==typeof exports?("undefined"!==typeof module&&module.exports&&(exports=module.exports=b),exports._=b):s._=b;b.VERSION="1.3.3";var j=b.each=b.forEach=function(a,
-c,d){if(a!=null)if(y&&a.forEach===y)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===o)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===o)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(z&&a.map===z)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(A&&
-a.reduce===A){e&&(c=b.bind(c,e));return f?a.reduce(c,d):a.reduce(c)}j(a,function(a,b,i){if(f)d=c.call(e,d,a,b,i);else{d=a;f=true}});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(B&&a.reduceRight===B){e&&(c=b.bind(c,e));return f?a.reduceRight(c,d):a.reduceRight(c)}var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=function(a,
-c,b){var e;G(a,function(a,g,h){if(c.call(b,a,g,h)){e=a;return true}});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(C&&a.filter===C)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(D&&a.every===D)return a.every(c,b);j(a,function(a,g,h){if(!(e=e&&c.call(b,
-a,g,h)))return o});return!!e};var G=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(E&&a.some===E)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return o});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;if(q&&a.indexOf===q)return a.indexOf(c)!=-1;return b=G(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
-function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a)&&a[0]===+a[0])return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a)&&a[0]===+a[0])return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&
-(e={value:a,computed:b})});return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){d=Math.floor(Math.random()*(f+1));b[f]=b[d];b[d]=a});return b};b.sortBy=function(a,c,d){var e=b.isFunction(c)?c:function(a){return a[c]};return b.pluck(b.map(a,function(a,b,c){return{value:a,criteria:e.call(d,a,b,c)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c===void 0?1:d===void 0?-1:c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};
-j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:b.isArray(a)||b.isArguments(a)?i.call(a):a.toArray&&b.isFunction(a.toArray)?a.toArray():b.values(a)};b.size=function(a){return b.isArray(a)?a.length:b.keys(a).length};b.first=b.head=b.take=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,
-0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,
-e=[];a.length<3&&(c=true);b.reduce(d,function(d,g,h){if(c?b.last(d)!==g||!d.length:!b.include(d,g)){d.push(g);e.push(a[h])}return d},[]);return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1),true);return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=
-i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,d){if(a==null)return-1;var e;if(d){d=b.sortedIndex(a,c);return a[d]===c?d:-1}if(q&&a.indexOf===q)return a.indexOf(c);d=0;for(e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(F&&a.lastIndexOf===F)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){if(arguments.length<=
-1){b=a||0;a=0}for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;){g[f++]=a;a=a+d}return g};var H=function(){};b.bind=function(a,c){var d,e;if(a.bind===t&&t)return t.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));H.prototype=a.prototype;var b=new H,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=
-i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(null,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i,j=b.debounce(function(){h=
-g=false},c);return function(){d=this;e=arguments;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);j()},c));g?h=true:i=a.apply(d,e);j();g=true;return i}};b.debounce=function(a,b,d){var e;return function(){var f=this,g=arguments;d&&!e&&a.apply(f,g);clearTimeout(e);e=setTimeout(function(){e=null;d||a.apply(f,g)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));
-return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=L||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&
-c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.pick=function(a){var c={};j(b.flatten(i.call(arguments,1)),function(b){b in a&&(c[b]=a[b])});return c};b.defaults=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return r(a,b,[])};b.isEmpty=
-function(a){if(a==null)return true;if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=p||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};b.isArguments=function(a){return l.call(a)=="[object Arguments]"};b.isArguments(arguments)||(b.isArguments=function(a){return!(!a||!b.has(a,"callee"))});b.isFunction=function(a){return l.call(a)=="[object Function]"};
-b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isFinite=function(a){return b.isNumber(a)&&isFinite(a)};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,
-b){return K.call(a,b)};b.noConflict=function(){s._=I;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.result=function(a,c){if(a==null)return null;var d=a[c];return b.isFunction(d)?d.call(a):d};b.mixin=function(a){j(b.functions(a),function(c){M(c,b[c]=a[c])})};var N=0;b.uniqueId=
-function(a){var b=N++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var u=/.^/,n={"\\":"\\","'":"'",r:"\r",n:"\n",t:"\t",u2028:"\u2028",u2029:"\u2029"},v;for(v in n)n[n[v]]=v;var O=/\\|'|\r|\n|\t|\u2028|\u2029/g,P=/\\(\\|'|r|n|t|u2028|u2029)/g,w=function(a){return a.replace(P,function(a,b){return n[b]})};b.template=function(a,c,d){d=b.defaults(d||{},b.templateSettings);a="__p+='"+a.replace(O,function(a){return"\\"+n[a]}).replace(d.escape||
-u,function(a,b){return"'+\n_.escape("+w(b)+")+\n'"}).replace(d.interpolate||u,function(a,b){return"'+\n("+w(b)+")+\n'"}).replace(d.evaluate||u,function(a,b){return"';\n"+w(b)+"\n;__p+='"})+"';\n";d.variable||(a="with(obj||{}){\n"+a+"}\n");var a="var __p='';var print=function(){__p+=Array.prototype.join.call(arguments, '')};\n"+a+"return __p;\n",e=new Function(d.variable||"obj","_",a);if(c)return e(c,b);c=function(a){return e.call(this,a,b)};c.source="function("+(d.variable||"obj")+"){\n"+a+"}";return c};
-b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var x=function(a,c){return c?b(a).chain():a},M=function(a,c){m.prototype[a]=function(){var a=i.call(arguments);J.call(a,this._wrapped);return x(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return x(d,
-this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return x(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);

+ 0 - 2020
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/swagger-ui.js

@@ -1,2020 +0,0 @@
-$(function() {
-
-	// Helper function for vertically aligning DOM elements
-	// http://www.seodenver.com/simple-vertical-align-plugin-for-jquery/
-	$.fn.vAlign = function() {
-		return this.each(function(i){
-		var ah = $(this).height();
-		var ph = $(this).parent().height();
-		var mh = (ph - ah) / 2;
-		$(this).css('margin-top', mh);
-		});
-	};
-
-	$.fn.stretchFormtasticInputWidthToParent = function() {
-		return this.each(function(i){
-		var p_width = $(this).closest("form").innerWidth();
-		var p_padding = parseInt($(this).closest("form").css('padding-left') ,10) + parseInt($(this).closest("form").css('padding-right'), 10);
-		var this_padding = parseInt($(this).css('padding-left'), 10) + parseInt($(this).css('padding-right'), 10);
-		$(this).css('width', p_width - p_padding - this_padding);
-		});
-	};
-
-	$('form.formtastic li.string input, form.formtastic textarea').stretchFormtasticInputWidthToParent();
-
-	// Vertically center these paragraphs
-	// Parent may need a min-height for this to work..
-	$('ul.downplayed li div.content p').vAlign();
-
-	// When a sandbox form is submitted..
-	$("form.sandbox").submit(function(){
-
-		var error_free = true;
-
-		// Cycle through the forms required inputs
- 		$(this).find("input.required").each(function() {
-
-			// Remove any existing error styles from the input
-			$(this).removeClass('error');
-
-			// Tack the error style on if the input is empty..
-			if ($(this).val() == '') {
-				$(this).addClass('error');
-				$(this).wiggle();
-				error_free = false;
-			}
-
-		});
-
-		return error_free;
-	});
-
-});
-
-function clippyCopiedCallback(a) {
-  $('#api_key_copied').fadeIn().delay(1000).fadeOut();
-
-  // var b = $("#clippy_tooltip_" + a);
-  // b.length != 0 && (b.attr("title", "copied!").trigger("tipsy.reload"), setTimeout(function() {
-  //   b.attr("title", "copy to clipboard")
-  // },
-  // 500))
-}
-
-// Logging function that accounts for browsers that don't have window.console
-function log() {
-  if (window.console) console.log.apply(console,arguments);
-}
-// Handle browsers that do console incorrectly (IE9 and below, see http://stackoverflow.com/a/5539378/7913)
-if (Function.prototype.bind && console && typeof console.log == "object") {
-    [
-      "log","info","warn","error","assert","dir","clear","profile","profileEnd"
-    ].forEach(function (method) {
-        console[method] = this.bind(console[method], console);
-    }, Function.prototype.call);
-}
-
-var Docs = {
-
-	shebang: function() {
-
-		// If shebang has an operation nickname in it..
-		// e.g. /docs/#!/words/get_search
-		var fragments = $.param.fragment().split('/');
-		fragments.shift(); // get rid of the bang
-
-		switch (fragments.length) {
-			case 1:
-				// Expand all operations for the resource and scroll to it
-//				log('shebang resource:' + fragments[0]);
-				var dom_id = 'resource_' + fragments[0];
-
-				Docs.expandEndpointListForResource(fragments[0]);
-				$("#"+dom_id).slideto({highlight: false});
-				break;
-			case 2:
-				// Refer to the endpoint DOM element, e.g. #words_get_search
-//				log('shebang endpoint: ' + fragments.join('_'));
-
-                // Expand Resource
-                Docs.expandEndpointListForResource(fragments[0]);
-                $("#"+dom_id).slideto({highlight: false});
-
-                // Expand operation
-				var li_dom_id = fragments.join('_');
-				var li_content_dom_id = li_dom_id + "_content";
-
-//                log("li_dom_id " + li_dom_id);
-//                log("li_content_dom_id " + li_content_dom_id);
-
-				Docs.expandOperation($('#'+li_content_dom_id));
-				$('#'+li_dom_id).slideto({highlight: false});
-				break;
-		}
-
-	},
-
-	toggleEndpointListForResource: function(resource) {
-		var elem = $('li#resource_' + Docs.escapeResourceName(resource) + ' ul.endpoints');
-		if (elem.is(':visible')) {
-			Docs.collapseEndpointListForResource(resource);
-		} else {
-			Docs.expandEndpointListForResource(resource);
-		}
-	},
-
-	// Expand resource
-	expandEndpointListForResource: function(resource) {
-		var resource = Docs.escapeResourceName(resource);
-		if (resource == '') {
-			$('.resource ul.endpoints').slideDown();
-			return;
-		}
-		
-		$('li#resource_' + resource).addClass('active');
-
-		var elem = $('li#resource_' + resource + ' ul.endpoints');
-		elem.slideDown();
-	},
-
-	// Collapse resource and mark as explicitly closed
-	collapseEndpointListForResource: function(resource) {
-		var resource = Docs.escapeResourceName(resource);
-		$('li#resource_' + resource).removeClass('active');
-
-		var elem = $('li#resource_' + resource + ' ul.endpoints');
-		elem.slideUp();
-	},
-
-	expandOperationsForResource: function(resource) {
-		// Make sure the resource container is open..
-		Docs.expandEndpointListForResource(resource);
-		
-		if (resource == '') {
-			$('.resource ul.endpoints li.operation div.content').slideDown();
-			return;
-		}
-
-		$('li#resource_' + Docs.escapeResourceName(resource) + ' li.operation div.content').each(function() {
-			Docs.expandOperation($(this));
-		});
-	},
-
-	collapseOperationsForResource: function(resource) {
-		// Make sure the resource container is open..
-		Docs.expandEndpointListForResource(resource);
-
-		$('li#resource_' + Docs.escapeResourceName(resource) + ' li.operation div.content').each(function() {
-			Docs.collapseOperation($(this));
-		});
-	},
-
-	escapeResourceName: function(resource) {
-		return resource.replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g, "\\$&");
-	},
-
-	expandOperation: function(elem) {
-		elem.slideDown();
-	},
-
-	collapseOperation: function(elem) {
-		elem.slideUp();
-	}
-
-};
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['content_type'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
-
-function program1(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n    ";
-  foundHelper = helpers.produces;
-  stack1 = foundHelper || depth0.produces;
-  stack2 = helpers.each;
-  tmp1 = self.program(2, program2, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.noop;
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n";
-  return buffer;}
-function program2(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n	<option value=\"";
-  stack1 = depth0;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "this", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\">";
-  stack1 = depth0;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "this", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</option>\n	";
-  return buffer;}
-
-function program4(depth0,data) {
-  
-  
-  return "\n    <option value=\"application/json\">application/json</option>\n";}
-
-  buffer += "<label for=\"contentType\"></label>\n<select name=\"contentType\">\n";
-  foundHelper = helpers.produces;
-  stack1 = foundHelper || depth0.produces;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(4, program4, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n</select>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['main'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-function program1(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n        , <span style=\"font-variant: small-caps\">api version</span>: ";
-  foundHelper = helpers.apiVersion;
-  stack1 = foundHelper || depth0.apiVersion;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "apiVersion", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "\n        ";
-  return buffer;}
-
-  buffer += "\n<div class='container' id='resources_container'>\n    <ul id='resources'>\n    </ul>\n\n    <div class=\"footer\">\n        <br>\n        <br>\n        <h4 style=\"color: #999\">[ <span style=\"font-variant: small-caps\">base url</span>: ";
-  foundHelper = helpers.basePath;
-  stack1 = foundHelper || depth0.basePath;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "basePath", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "\n        ";
-  foundHelper = helpers.apiVersion;
-  stack1 = foundHelper || depth0.apiVersion;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.noop;
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "]</h4>\n    </div>\n</div>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['operation'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-function program1(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n                <h4>Implementation Notes</h4>\n                <p>";
-  foundHelper = helpers.notes;
-  stack1 = foundHelper || depth0.notes;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "notes", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</p>\n                ";
-  return buffer;}
-
-function program3(depth0,data) {
-  
-  
-  return "\n                    <h4>Response Class</h4>\n                    <p><span class=\"model-signature\" /></p>\n                    <br/>\n                    <div class=\"content-type\" />\n                ";}
-
-function program5(depth0,data) {
-  
-  
-  return "\n                    <h4>Parameters</h4>\n                    <table class='fullwidth'>\n                        <thead>\n                        <tr>\n                            <th style=\"width: 100px; max-width: 100px\">Parameter</th>\n                            <th style=\"width: 310px; max-width: 310px\">Value</th>\n                            <th style=\"width: 200px; max-width: 200px\">Description</th>\n                            <th style=\"width: 100px; max-width: 100px\">Parameter Type</th>\n                            <th style=\"width: 220px; max-width: 230px\">Data Type</th>\n                        </tr>\n                        </thead>\n                        <tbody class=\"operation-params\">\n\n                        </tbody>\n                    </table>\n                    ";}
-
-function program7(depth0,data) {
-  
-  
-  return "\n                    <div style='margin:0;padding:0;display:inline'></div>\n                    <h4>Error Status Codes</h4>\n                    <table class='fullwidth'>\n                        <thead>\n                        <tr>\n                            <th>HTTP Status Code</th>\n                            <th>Reason</th>\n                        </tr>\n                        </thead>\n                        <tbody class=\"operation-status\">\n                        \n                        </tbody>\n                    </table>\n                    ";}
-
-function program9(depth0,data) {
-  
-  
-  return "\n                    ";}
-
-function program11(depth0,data) {
-  
-  
-  return "\n                    <div class='sandbox_header'>\n                        <input class='submit' name='commit' type='button' value='Try it out!' />\n                        <a href='#' class='response_hider' style='display:none'>Hide Response</a>\n                        <img alt='Throbber' class='response_throbber' src='images/throbber.gif' style='display:none' />\n                    </div>\n                    ";}
-
-  buffer += "\n    <ul class='operations' >\n      <li class='";
-  foundHelper = helpers.httpMethod;
-  stack1 = foundHelper || depth0.httpMethod;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "httpMethod", { hash: {} }); }
-  buffer += escapeExpression(stack1) + " operation' id='";
-  foundHelper = helpers.resourceName;
-  stack1 = foundHelper || depth0.resourceName;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "resourceName", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.nickname;
-  stack1 = foundHelper || depth0.nickname;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "nickname", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.httpMethod;
-  stack1 = foundHelper || depth0.httpMethod;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "httpMethod", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.number;
-  stack1 = foundHelper || depth0.number;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "number", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>\n            <div class='heading'>\n                <h3>\n                  <span class='http_method'>\n                    <a href='#!/";
-  foundHelper = helpers.resourceName;
-  stack1 = foundHelper || depth0.resourceName;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "resourceName", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "/";
-  foundHelper = helpers.nickname;
-  stack1 = foundHelper || depth0.nickname;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "nickname", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.httpMethod;
-  stack1 = foundHelper || depth0.httpMethod;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "httpMethod", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.number;
-  stack1 = foundHelper || depth0.number;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "number", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' class=\"toggleOperation\">";
-  foundHelper = helpers.httpMethod;
-  stack1 = foundHelper || depth0.httpMethod;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "httpMethod", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</a>\n                  </span>\n                  <span class='path'>\n                    <a href='#!/";
-  foundHelper = helpers.resourceName;
-  stack1 = foundHelper || depth0.resourceName;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "resourceName", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "/";
-  foundHelper = helpers.nickname;
-  stack1 = foundHelper || depth0.nickname;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "nickname", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.httpMethod;
-  stack1 = foundHelper || depth0.httpMethod;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "httpMethod", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.number;
-  stack1 = foundHelper || depth0.number;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "number", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' class=\"toggleOperation\">";
-  foundHelper = helpers.path;
-  stack1 = foundHelper || depth0.path;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "path", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</a>\n                  </span>\n                </h3>\n                <ul class='options'>\n                    <li>\n                    <a href='#!/";
-  foundHelper = helpers.resourceName;
-  stack1 = foundHelper || depth0.resourceName;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "resourceName", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "/";
-  foundHelper = helpers.nickname;
-  stack1 = foundHelper || depth0.nickname;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "nickname", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.httpMethod;
-  stack1 = foundHelper || depth0.httpMethod;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "httpMethod", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.number;
-  stack1 = foundHelper || depth0.number;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "number", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' class=\"toggleOperation\">";
-  foundHelper = helpers.summary;
-  stack1 = foundHelper || depth0.summary;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "summary", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</a>\n                    </li>\n                </ul>\n            </div>\n            <div class='content' id='";
-  foundHelper = helpers.resourceName;
-  stack1 = foundHelper || depth0.resourceName;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "resourceName", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.nickname;
-  stack1 = foundHelper || depth0.nickname;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "nickname", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.httpMethod;
-  stack1 = foundHelper || depth0.httpMethod;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "httpMethod", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_";
-  foundHelper = helpers.number;
-  stack1 = foundHelper || depth0.number;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "number", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_content' style='display:none'>\n                ";
-  foundHelper = helpers.notes;
-  stack1 = foundHelper || depth0.notes;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.noop;
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n                ";
-  foundHelper = helpers.responseClass;
-  stack1 = foundHelper || depth0.responseClass;
-  stack2 = helpers['if'];
-  tmp1 = self.program(3, program3, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.noop;
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n                <form accept-charset='UTF-8' class='sandbox'>\n                    <div style='margin:0;padding:0;display:inline'></div>\n                    ";
-  foundHelper = helpers.parameters;
-  stack1 = foundHelper || depth0.parameters;
-  stack2 = helpers['if'];
-  tmp1 = self.program(5, program5, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.noop;
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n                    ";
-  foundHelper = helpers.errorResponses;
-  stack1 = foundHelper || depth0.errorResponses;
-  stack2 = helpers['if'];
-  tmp1 = self.program(7, program7, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.noop;
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n                    ";
-  foundHelper = helpers.isReadOnly;
-  stack1 = foundHelper || depth0.isReadOnly;
-  stack2 = helpers['if'];
-  tmp1 = self.program(9, program9, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(11, program11, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n                </form>\n                <div class='response' style='display:none'>\n                    <h4>Request URL</h4>\n                    <div class='block request_url'></div>\n                    <h4>Response Body</h4>\n                    <div class='block response_body'></div>\n                    <h4>Response Code</h4>\n                    <div class='block response_code'></div>\n                    <h4>Response Headers</h4>\n                    <div class='block response_headers'></div>\n                </div>\n            </div>\n        </li>\n    </ul>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['param'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-function program1(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n		";
-  foundHelper = helpers.isFile;
-  stack1 = foundHelper || depth0.isFile;
-  stack2 = helpers['if'];
-  tmp1 = self.program(2, program2, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(4, program4, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n	";
-  return buffer;}
-function program2(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n			<input type=\"file\" name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'/>\n		";
-  return buffer;}
-
-function program4(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n			";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  stack2 = helpers['if'];
-  tmp1 = self.program(5, program5, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(7, program7, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n		";
-  return buffer;}
-function program5(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n				<textarea class='body-textarea' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</textarea>\n			";
-  return buffer;}
-
-function program7(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n				<textarea class='body-textarea' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'></textarea>\n				<br />\n				<div class=\"content-type\" />\n			";
-  return buffer;}
-
-function program9(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n		";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  stack2 = helpers['if'];
-  tmp1 = self.program(10, program10, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(12, program12, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n	";
-  return buffer;}
-function program10(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n			<input class='parameter' minlength='0' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' placeholder='' type='text' value='";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'/>\n		";
-  return buffer;}
-
-function program12(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n			<input class='parameter' minlength='0' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' placeholder='' type='text' value=''/>\n		";
-  return buffer;}
-
-  buffer += "<td class='code'>";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</td>\n<td>\n\n	";
-  foundHelper = helpers.isBody;
-  stack1 = foundHelper || depth0.isBody;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(9, program9, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n\n</td>\n<td>";
-  foundHelper = helpers.description;
-  stack1 = foundHelper || depth0.description;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "description", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td>";
-  foundHelper = helpers.paramType;
-  stack1 = foundHelper || depth0.paramType;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "paramType", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td>\n	<span class=\"model-signature\"></span>\n</td>\n\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['param_list'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-function program1(depth0,data) {
-  
-  
-  return "\n        ";}
-
-function program3(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n            ";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  stack2 = helpers['if'];
-  tmp1 = self.program(4, program4, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(6, program6, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n        ";
-  return buffer;}
-function program4(depth0,data) {
-  
-  
-  return "\n            ";}
-
-function program6(depth0,data) {
-  
-  
-  return "\n                <option selected=\"\" value=''></option>\n            ";}
-
-function program8(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n            ";
-  foundHelper = helpers.isDefault;
-  stack1 = foundHelper || depth0.isDefault;
-  stack2 = helpers['if'];
-  tmp1 = self.program(9, program9, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(11, program11, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n        ";
-  return buffer;}
-function program9(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n                <option value='";
-  foundHelper = helpers.value;
-  stack1 = foundHelper || depth0.value;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "value", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>";
-  foundHelper = helpers.value;
-  stack1 = foundHelper || depth0.value;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "value", { hash: {} }); }
-  buffer += escapeExpression(stack1) + " (default)</option>\n            ";
-  return buffer;}
-
-function program11(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n                <option value='";
-  foundHelper = helpers.value;
-  stack1 = foundHelper || depth0.value;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "value", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>";
-  foundHelper = helpers.value;
-  stack1 = foundHelper || depth0.value;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "value", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</option>\n            ";
-  return buffer;}
-
-  buffer += "<td class='code'>";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</td>\n<td>\n    <select class='parameter' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>\n        ";
-  foundHelper = helpers.required;
-  stack1 = foundHelper || depth0.required;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(3, program3, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n        ";
-  foundHelper = helpers.allowableValues;
-  stack1 = foundHelper || depth0.allowableValues;
-  stack1 = (stack1 === null || stack1 === undefined || stack1 === false ? stack1 : stack1.descriptiveValues);
-  stack2 = helpers.each;
-  tmp1 = self.program(8, program8, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.noop;
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n    </select>\n</td>\n<td>";
-  foundHelper = helpers.description;
-  stack1 = foundHelper || depth0.description;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "description", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td>";
-  foundHelper = helpers.paramType;
-  stack1 = foundHelper || depth0.paramType;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "paramType", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td><span class=\"model-signature\"></span></td>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['param_readonly'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-function program1(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n        <textarea class='body-textarea' readonly='readonly' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</textarea>\n    ";
-  return buffer;}
-
-function program3(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n        ";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  stack2 = helpers['if'];
-  tmp1 = self.program(4, program4, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(6, program6, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n    ";
-  return buffer;}
-function program4(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n            ";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "\n        ";
-  return buffer;}
-
-function program6(depth0,data) {
-  
-  
-  return "\n            (empty)\n        ";}
-
-  buffer += "<td class='code'>";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</td>\n<td>\n    ";
-  foundHelper = helpers.isBody;
-  stack1 = foundHelper || depth0.isBody;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(3, program3, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n</td>\n<td>";
-  foundHelper = helpers.description;
-  stack1 = foundHelper || depth0.description;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "description", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td>";
-  foundHelper = helpers.paramType;
-  stack1 = foundHelper || depth0.paramType;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "paramType", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td><span class=\"model-signature\"></span></td>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['param_readonly_required'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-function program1(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n        <textarea class='body-textarea'  readonly='readonly' placeholder='(required)' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</textarea>\n    ";
-  return buffer;}
-
-function program3(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n        ";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  stack2 = helpers['if'];
-  tmp1 = self.program(4, program4, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(6, program6, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n    ";
-  return buffer;}
-function program4(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n            ";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "\n        ";
-  return buffer;}
-
-function program6(depth0,data) {
-  
-  
-  return "\n            (empty)\n        ";}
-
-  buffer += "<td class='code required'>";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</td>\n<td>\n    ";
-  foundHelper = helpers.isBody;
-  stack1 = foundHelper || depth0.isBody;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(3, program3, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n</td>\n<td>";
-  foundHelper = helpers.description;
-  stack1 = foundHelper || depth0.description;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "description", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td>";
-  foundHelper = helpers.paramType;
-  stack1 = foundHelper || depth0.paramType;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "paramType", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td><span class=\"model-signature\"></span></td>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['param_required'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, stack2, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-function program1(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n		";
-  foundHelper = helpers.isFile;
-  stack1 = foundHelper || depth0.isFile;
-  stack2 = helpers['if'];
-  tmp1 = self.program(2, program2, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(4, program4, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n	";
-  return buffer;}
-function program2(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n			<input type=\"file\" name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'/>\n		";
-  return buffer;}
-
-function program4(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n			";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  stack2 = helpers['if'];
-  tmp1 = self.program(5, program5, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(7, program7, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n		";
-  return buffer;}
-function program5(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n				<textarea class='body-textarea' placeholder='(required)' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</textarea>\n			";
-  return buffer;}
-
-function program7(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n				<textarea class='body-textarea' placeholder='(required)' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'></textarea>\n				<br />\n				<div class=\"content-type\" />\n			";
-  return buffer;}
-
-function program9(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n		";
-  foundHelper = helpers.isFile;
-  stack1 = foundHelper || depth0.isFile;
-  stack2 = helpers['if'];
-  tmp1 = self.program(10, program10, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(12, program12, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n	";
-  return buffer;}
-function program10(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n			<input class='parameter' class='required' type='file' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'/>\n		";
-  return buffer;}
-
-function program12(depth0,data) {
-  
-  var buffer = "", stack1, stack2;
-  buffer += "\n			";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  stack2 = helpers['if'];
-  tmp1 = self.program(13, program13, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(15, program15, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n		";
-  return buffer;}
-function program13(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n				<input class='parameter required' minlength='1' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' placeholder='(required)' type='text' value='";
-  foundHelper = helpers.defaultValue;
-  stack1 = foundHelper || depth0.defaultValue;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "defaultValue", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'/>\n			";
-  return buffer;}
-
-function program15(depth0,data) {
-  
-  var buffer = "", stack1;
-  buffer += "\n				<input class='parameter required' minlength='1' name='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' placeholder='(required)' type='text' value=''/>\n			";
-  return buffer;}
-
-  buffer += "<td class='code required'>";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</td>\n<td>\n	";
-  foundHelper = helpers.isBody;
-  stack1 = foundHelper || depth0.isBody;
-  stack2 = helpers['if'];
-  tmp1 = self.program(1, program1, data);
-  tmp1.hash = {};
-  tmp1.fn = tmp1;
-  tmp1.inverse = self.program(9, program9, data);
-  stack1 = stack2.call(depth0, stack1, tmp1);
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n</td>\n<td>\n	<strong>";
-  foundHelper = helpers.description;
-  stack1 = foundHelper || depth0.description;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "description", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</strong>\n</td>\n<td>";
-  foundHelper = helpers.paramType;
-  stack1 = foundHelper || depth0.paramType;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "paramType", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n<td><span class=\"model-signature\"></span></td>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['resource'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, foundHelper, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-
-  buffer += "<div class='heading'>\n    <h2>\n        <a href='#!/";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' onclick=\"Docs.toggleEndpointListForResource('";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "');\">/";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</a>\n    </h2>\n    <ul class='options'>\n        <li>\n            <a href='#!/";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "' id='endpointListTogger_";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'\n               onclick=\"Docs.toggleEndpointListForResource('";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "');\">Show/Hide</a>\n        </li>\n        <li>\n            <a href='#' onclick=\"Docs.collapseOperationsForResource('";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'); return false;\">\n                List Operations\n            </a>\n        </li>\n        <li>\n            <a href='#' onclick=\"Docs.expandOperationsForResource('";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'); return false;\">\n                Expand Operations\n            </a>\n        </li>\n        <li>\n            <a href='";
-  foundHelper = helpers.url;
-  stack1 = foundHelper || depth0.url;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "url", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "'>Raw</a>\n        </li>\n    </ul>\n</div>\n<ul class='endpoints' id='";
-  foundHelper = helpers.name;
-  stack1 = foundHelper || depth0.name;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "name", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "_endpoint_list' style='display:none'>\n\n</ul>\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['signature'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, foundHelper, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-
-  buffer += "<div>\n<ul class=\"signature-nav\">\n    <li><a class=\"description-link\" href=\"#\">Model</a></li>\n    <li><a class=\"snippet-link\" href=\"#\">Model Schema</a></li>\n</ul>\n<div>\n\n<div class=\"signature-container\">\n    <div class=\"description\">\n        ";
-  foundHelper = helpers.signature;
-  stack1 = foundHelper || depth0.signature;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "signature", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "\n    </div>\n\n    <div class=\"snippet\">\n        <pre><code>";
-  foundHelper = helpers.sampleJSON;
-  stack1 = foundHelper || depth0.sampleJSON;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "sampleJSON", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</code></pre>\n        <small class=\"notice\"></small>\n    </div>\n</div>\n\n";
-  return buffer;});
-})();
-
-(function() {
-  var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
-templates['status_code'] = template(function (Handlebars,depth0,helpers,partials,data) {
-  helpers = helpers || Handlebars.helpers;
-  var buffer = "", stack1, foundHelper, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
-
-
-  buffer += "<td width='15%' class='code'>";
-  foundHelper = helpers.code;
-  stack1 = foundHelper || depth0.code;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "code", { hash: {} }); }
-  buffer += escapeExpression(stack1) + "</td>\n<td>";
-  foundHelper = helpers.reason;
-  stack1 = foundHelper || depth0.reason;
-  if(typeof stack1 === functionType) { stack1 = stack1.call(depth0, { hash: {} }); }
-  else if(stack1=== undef) { stack1 = helperMissing.call(depth0, "reason", { hash: {} }); }
-  if(stack1 || stack1 === 0) { buffer += stack1; }
-  buffer += "</td>\n\n";
-  return buffer;});
-})();
-
-
-
-// Generated by CoffeeScript 1.4.0
-(function() {
-  var ContentTypeView, HeaderView, MainView, OperationView, ParameterView, ResourceView, SignatureView, StatusCodeView, SwaggerUi,
-    __hasProp = {}.hasOwnProperty,
-    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
-
-  SwaggerUi = (function(_super) {
-
-    __extends(SwaggerUi, _super);
-
-    function SwaggerUi() {
-      return SwaggerUi.__super__.constructor.apply(this, arguments);
-    }
-
-    SwaggerUi.prototype.dom_id = "swagger_ui";
-
-    SwaggerUi.prototype.options = null;
-
-    SwaggerUi.prototype.api = null;
-
-    SwaggerUi.prototype.headerView = null;
-
-    SwaggerUi.prototype.mainView = null;
-
-    SwaggerUi.prototype.initialize = function(options) {
-      var _this = this;
-      if (options == null) {
-        options = {};
-      }
-      if (options.dom_id != null) {
-        this.dom_id = options.dom_id;
-        delete options.dom_id;
-      }
-      if (!($('#' + this.dom_id) != null)) {
-        $('body').append('<div id="' + this.dom_id + '"></div>');
-      }
-      this.options = options;
-      this.options.success = function() {
-        return _this.render();
-      };
-      this.options.progress = function(d) {
-        return _this.showMessage(d);
-      };
-      this.options.failure = function(d) {
-        return _this.onLoadFailure(d);
-      };
-      this.headerView = new HeaderView({
-        el: $('#header')
-      });
-      return this.headerView.on('update-swagger-ui', function(data) {
-        return _this.updateSwaggerUi(data);
-      });
-    };
-
-    SwaggerUi.prototype.updateSwaggerUi = function(data) {
-      this.options.discoveryUrl = data.discoveryUrl;
-      this.options.apiKey = data.apiKey;
-      return this.load();
-    };
-
-    SwaggerUi.prototype.load = function() {
-      var _ref;
-      if ((_ref = this.mainView) != null) {
-        _ref.clear();
-      }
-      this.headerView.update(this.options.discoveryUrl, this.options.apiKey);
-      return this.api = new SwaggerApi(this.options);
-    };
-
-    SwaggerUi.prototype.render = function() {
-      var _this = this;
-      this.showMessage('Finished Loading Resource Information. Rendering Swagger UI...');
-      this.mainView = new MainView({
-        model: this.api,
-        el: $('#' + this.dom_id)
-      }).render();
-      this.showMessage();
-      switch (this.options.docExpansion) {
-        case "full":
-          Docs.expandOperationsForResource('');
-          break;
-        case "list":
-          Docs.collapseOperationsForResource('');
-      }
-      if (this.options.onComplete) {
-        this.options.onComplete(this.api, this);
-      }
-      return setTimeout(function() {
-        return Docs.shebang();
-      }, 400);
-    };
-
-    SwaggerUi.prototype.showMessage = function(data) {
-      if (data == null) {
-        data = '';
-      }
-      $('#message-bar').removeClass('message-fail');
-      $('#message-bar').addClass('message-success');
-      return $('#message-bar').html(data);
-    };
-
-    SwaggerUi.prototype.onLoadFailure = function(data) {
-      var val;
-      if (data == null) {
-        data = '';
-      }
-      $('#message-bar').removeClass('message-success');
-      $('#message-bar').addClass('message-fail');
-      val = $('#message-bar').html(data);
-      if (this.options.onFailure != null) {
-        this.options.onFailure(data);
-      }
-      return val;
-    };
-
-    return SwaggerUi;
-
-  })(Backbone.Router);
-
-  window.SwaggerUi = SwaggerUi;
-
-  HeaderView = (function(_super) {
-
-    __extends(HeaderView, _super);
-
-    function HeaderView() {
-      return HeaderView.__super__.constructor.apply(this, arguments);
-    }
-
-    HeaderView.prototype.events = {
-      'click #show-pet-store-icon': 'showPetStore',
-      'click #show-wordnik-dev-icon': 'showWordnikDev',
-      'click #explore': 'showCustom',
-      'keyup #input_baseUrl': 'showCustomOnKeyup',
-      'keyup #input_apiKey': 'showCustomOnKeyup'
-    };
-
-    HeaderView.prototype.initialize = function() {};
-
-    HeaderView.prototype.showPetStore = function(e) {
-      return this.trigger('update-swagger-ui', {
-        discoveryUrl: "http://petstore.swagger.wordnik.com/api/api-docs.json",
-        apiKey: "special-key"
-      });
-    };
-
-    HeaderView.prototype.showWordnikDev = function(e) {
-      return this.trigger('update-swagger-ui', {
-        discoveryUrl: "http://api.wordnik.com/v4/resources.json",
-        apiKey: ""
-      });
-    };
-
-    HeaderView.prototype.showCustomOnKeyup = function(e) {
-      if (e.keyCode === 13) {
-        return this.showCustom();
-      }
-    };
-
-    HeaderView.prototype.showCustom = function(e) {
-      if (e != null) {
-        e.preventDefault();
-      }
-      return this.trigger('update-swagger-ui', {
-        discoveryUrl: $('#input_baseUrl').val(),
-        apiKey: $('#input_apiKey').val()
-      });
-    };
-
-    HeaderView.prototype.update = function(url, apiKey, trigger) {
-      if (trigger == null) {
-        trigger = false;
-      }
-      $('#input_baseUrl').val(url);
-      $('#input_apiKey').val(apiKey);
-      if (trigger) {
-        return this.trigger('update-swagger-ui', {
-          discoveryUrl: url,
-          apiKey: apiKey
-        });
-      }
-    };
-
-    return HeaderView;
-
-  })(Backbone.View);
-
-  MainView = (function(_super) {
-
-    __extends(MainView, _super);
-
-    function MainView() {
-      return MainView.__super__.constructor.apply(this, arguments);
-    }
-
-    MainView.prototype.initialize = function() {};
-
-    MainView.prototype.render = function() {
-      var resource, _i, _len, _ref;
-      $(this.el).html(Handlebars.templates.main(this.model));
-      _ref = this.model.apisArray;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        resource = _ref[_i];
-        this.addResource(resource);
-      }
-      return this;
-    };
-
-    MainView.prototype.addResource = function(resource) {
-      var resourceView;
-      resourceView = new ResourceView({
-        model: resource,
-        tagName: 'li',
-        id: 'resource_' + resource.name,
-        className: 'resource'
-      });
-      return $('#resources').append(resourceView.render().el);
-    };
-
-    MainView.prototype.clear = function() {
-      return $(this.el).html('');
-    };
-
-    return MainView;
-
-  })(Backbone.View);
-
-  ResourceView = (function(_super) {
-
-    __extends(ResourceView, _super);
-
-    function ResourceView() {
-      return ResourceView.__super__.constructor.apply(this, arguments);
-    }
-
-    ResourceView.prototype.initialize = function() {};
-
-    ResourceView.prototype.render = function() {
-      var operation, _i, _len, _ref;
-      $(this.el).html(Handlebars.templates.resource(this.model));
-      this.number = 0;
-      _ref = this.model.operationsArray;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        operation = _ref[_i];
-        this.addOperation(operation);
-      }
-      return this;
-    };
-
-    ResourceView.prototype.addOperation = function(operation) {
-      var operationView;
-      operation.number = this.number;
-      operationView = new OperationView({
-        model: operation,
-        tagName: 'li',
-        className: 'endpoint'
-      });
-      $('.endpoints', $(this.el)).append(operationView.render().el);
-      return this.number++;
-    };
-
-    return ResourceView;
-
-  })(Backbone.View);
-
-  OperationView = (function(_super) {
-
-    __extends(OperationView, _super);
-
-    function OperationView() {
-      return OperationView.__super__.constructor.apply(this, arguments);
-    }
-
-    OperationView.prototype.events = {
-      'submit .sandbox': 'submitOperation',
-      'click .submit': 'submitOperation',
-      'click .response_hider': 'hideResponse',
-      'click .toggleOperation': 'toggleOperationContent'
-    };
-
-    OperationView.prototype.initialize = function() {};
-
-    OperationView.prototype.render = function() {
-      var contentTypeModel, contentTypeView, isMethodSubmissionSupported, param, responseSignatureView, signatureModel, statusCode, _i, _j, _len, _len1, _ref, _ref1;
-      isMethodSubmissionSupported = jQuery.inArray(this.model.httpMethod, this.model.supportedSubmitMethods()) >= 0;
-      if (!isMethodSubmissionSupported) {
-        this.model.isReadOnly = true;
-      }
-      $(this.el).html(Handlebars.templates.operation(this.model));
-      if (this.model.responseClassSignature && this.model.responseClassSignature !== 'string') {
-        signatureModel = {
-          sampleJSON: this.model.responseSampleJSON,
-          isParam: false,
-          signature: this.model.responseClassSignature
-        };
-        responseSignatureView = new SignatureView({
-          model: signatureModel,
-          tagName: 'div'
-        });
-        $('.model-signature', $(this.el)).append(responseSignatureView.render().el);
-      } else {
-        $('.model-signature', $(this.el)).html(this.model.responseClass);
-      }
-      contentTypeModel = {
-        isParam: false
-      };
-      if (this.model.supportedContentTypes) {
-        contentTypeModel.produces = this.model.supportedContentTypes;
-      }
-      if (this.model.produces) {
-        contentTypeModel.produces = this.model.produces;
-      }
-      contentTypeView = new ContentTypeView({
-        model: contentTypeModel
-      });
-      $('.content-type', $(this.el)).append(contentTypeView.render().el);
-      _ref = this.model.parameters;
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        param = _ref[_i];
-        this.addParameter(param);
-      }
-      _ref1 = this.model.errorResponses;
-      for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
-        statusCode = _ref1[_j];
-        this.addStatusCode(statusCode);
-      }
-      return this;
-    };
-
-    OperationView.prototype.addParameter = function(param) {
-      var paramView;
-      paramView = new ParameterView({
-        model: param,
-        tagName: 'tr',
-        readOnly: this.model.isReadOnly
-      });
-      return $('.operation-params', $(this.el)).append(paramView.render().el);
-    };
-
-    OperationView.prototype.addStatusCode = function(statusCode) {
-      var statusCodeView;
-      statusCodeView = new StatusCodeView({
-        model: statusCode,
-        tagName: 'tr'
-      });
-      return $('.operation-status', $(this.el)).append(statusCodeView.render().el);
-    };
-
-    OperationView.prototype.submitOperation = function(e) {
-      var bodyParam, consumes, error_free, form, headerParams, invocationUrl, isFileUpload, isFormPost, map, o, obj, param, paramContentTypeField, responseContentTypeField, _i, _j, _k, _l, _len, _len1, _len2, _len3, _len4, _m, _ref, _ref1, _ref2, _ref3, _ref4,
-        _this = this;
-      if (e != null) {
-        e.preventDefault();
-      }
-      form = $('.sandbox', $(this.el));
-      error_free = true;
-      form.find("input.required").each(function() {
-        var _this = this;
-        $(this).removeClass("error");
-        if (jQuery.trim($(this).val()) === "") {
-          $(this).addClass("error");
-          $(this).wiggle({
-            callback: function() {
-              return $(_this).focus();
-            }
-          });
-          return error_free = false;
-        }
-      });
-      if (error_free) {
-        map = {};
-        _ref = form.serializeArray();
-        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-          o = _ref[_i];
-          if ((o.value != null) && jQuery.trim(o.value).length > 0) {
-            map[o.name] = o.value;
-          }
-        }
-        isFileUpload = form.children().find('input[type~="file"]').size() !== 0;
-        isFormPost = false;
-        consumes = "application/json";
-        if (this.model.consumes && this.model.consumes.length > 0) {
-          consumes = this.model.consumes[0];
-        } else {
-          _ref1 = this.model.parameters;
-          for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
-            o = _ref1[_j];
-            if (o.paramType === 'form') {
-              isFormPost = true;
-              consumes = false;
-            }
-          }
-          if (isFileUpload) {
-            consumes = false;
-          } else if (this.model.httpMethod.toLowerCase() === "post" && isFormPost === false) {
-            consumes = "application/json";
-          }
-        }
-        if (isFileUpload) {
-          bodyParam = new FormData();
-          _ref2 = this.model.parameters;
-          for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) {
-            param = _ref2[_k];
-            if ((param.paramType === 'body' || 'form') && param.name !== 'file' && param.name !== 'File' && (map[param.name] != null)) {
-              bodyParam.append(param.name, map[param.name]);
-            }
-          }
-          $.each(form.children().find('input[type~="file"]'), function(i, el) {
-            return bodyParam.append($(el).attr('name'), el.files[0]);
-          });
-          console.log(bodyParam);
-        } else if (isFormPost) {
-          bodyParam = new FormData();
-          _ref3 = this.model.parameters;
-          for (_l = 0, _len3 = _ref3.length; _l < _len3; _l++) {
-            param = _ref3[_l];
-            if (map[param.name] != null) {
-              bodyParam.append(param.name, map[param.name]);
-            }
-          }
-        } else {
-          bodyParam = null;
-          _ref4 = this.model.parameters;
-          for (_m = 0, _len4 = _ref4.length; _m < _len4; _m++) {
-            param = _ref4[_m];
-            if (param.paramType === 'body') {
-              bodyParam = map[param.name];
-            }
-          }
-        }
-        log("bodyParam = " + bodyParam);
-        headerParams = null;
-        invocationUrl = this.model.supportHeaderParams() ? (headerParams = this.model.getHeaderParams(map), this.model.urlify(map, false)) : this.model.urlify(map, true);
-        log('submitting ' + invocationUrl);
-        $(".request_url", $(this.el)).html("<pre>" + invocationUrl + "</pre>");
-        $(".response_throbber", $(this.el)).show();
-        obj = {
-          type: this.model.httpMethod,
-          url: invocationUrl,
-          headers: headerParams,
-          data: bodyParam,
-          contentType: consumes,
-          dataType: 'json',
-          processData: false,
-          error: function(xhr, textStatus, error) {
-            return _this.showErrorStatus(xhr, textStatus, error);
-          },
-          success: function(data) {
-            return _this.showResponse(data);
-          },
-          complete: function(data) {
-            return _this.showCompleteStatus(data);
-          }
-        };
-        paramContentTypeField = $("td select[name=contentType]", $(this.el)).val();
-        if (paramContentTypeField) {
-          obj.contentType = paramContentTypeField;
-        }
-        log('content type = ' + obj.contentType);
-        if (!(obj.data || (obj.type === 'GET' || obj.type === 'DELETE')) && obj.contentType === !"application/x-www-form-urlencoded") {
-          obj.contentType = false;
-        }
-        log('content type is now = ' + obj.contentType);
-        responseContentTypeField = $('.content > .content-type > div > select[name=contentType]', $(this.el)).val();
-        if (responseContentTypeField) {
-          obj.headers = obj.headers != null ? obj.headers : {};
-          obj.headers.accept = responseContentTypeField;
-        }
-        jQuery.ajax(obj);
-        return false;
-      }
-    };
-
-    OperationView.prototype.hideResponse = function(e) {
-      if (e != null) {
-        e.preventDefault();
-      }
-      $(".response", $(this.el)).slideUp();
-      return $(".response_hider", $(this.el)).fadeOut();
-    };
-
-    OperationView.prototype.showResponse = function(response) {
-      var prettyJson;
-      prettyJson = JSON.stringify(response, null, "\t").replace(/\n/g, "<br>");
-      return $(".response_body", $(this.el)).html(escape(prettyJson));
-    };
-
-    OperationView.prototype.showErrorStatus = function(data) {
-      return this.showStatus(data);
-    };
-
-    OperationView.prototype.showCompleteStatus = function(data) {
-      return this.showStatus(data);
-    };
-
-    OperationView.prototype.formatXml = function(xml) {
-      var contexp, formatted, indent, lastType, lines, ln, pad, reg, transitions, wsexp, _fn, _i, _len;
-      reg = /(>)(<)(\/*)/g;
-      wsexp = /[ ]*(.*)[ ]+\n/g;
-      contexp = /(<.+>)(.+\n)/g;
-      xml = xml.replace(reg, '$1\n$2$3').replace(wsexp, '$1\n').replace(contexp, '$1\n$2');
-      pad = 0;
-      formatted = '';
-      lines = xml.split('\n');
-      indent = 0;
-      lastType = 'other';
-      transitions = {
-        'single->single': 0,
-        'single->closing': -1,
-        'single->opening': 0,
-        'single->other': 0,
-        'closing->single': 0,
-        'closing->closing': -1,
-        'closing->opening': 0,
-        'closing->other': 0,
-        'opening->single': 1,
-        'opening->closing': 0,
-        'opening->opening': 1,
-        'opening->other': 1,
-        'other->single': 0,
-        'other->closing': -1,
-        'other->opening': 0,
-        'other->other': 0
-      };
-      _fn = function(ln) {
-        var fromTo, j, key, padding, type, types, value;
-        types = {
-          single: Boolean(ln.match(/<.+\/>/)),
-          closing: Boolean(ln.match(/<\/.+>/)),
-          opening: Boolean(ln.match(/<[^!?].*>/))
-        };
-        type = ((function() {
-          var _results;
-          _results = [];
-          for (key in types) {
-            value = types[key];
-            if (value) {
-              _results.push(key);
-            }
-          }
-          return _results;
-        })())[0];
-        type = type === void 0 ? 'other' : type;
-        fromTo = lastType + '->' + type;
-        lastType = type;
-        padding = '';
-        indent += transitions[fromTo];
-        padding = ((function() {
-          var _j, _ref, _results;
-          _results = [];
-          for (j = _j = 0, _ref = indent; 0 <= _ref ? _j < _ref : _j > _ref; j = 0 <= _ref ? ++_j : --_j) {
-            _results.push('  ');
-          }
-          return _results;
-        })()).join('');
-        if (fromTo === 'opening->closing') {
-          return formatted = formatted.substr(0, formatted.length - 1) + ln + '\n';
-        } else {
-          return formatted += padding + ln + '\n';
-        }
-      };
-      for (_i = 0, _len = lines.length; _i < _len; _i++) {
-        ln = lines[_i];
-        _fn(ln);
-      }
-      return formatted;
-    };
-
-    OperationView.prototype.showStatus = function(data) {
-      var code, pre, response_body;
-      try {
-        code = $('<code />').text(JSON.stringify(JSON.parse(data.responseText), null, 2));
-        pre = $('<pre class="json" />').append(code);
-      } catch (error) {
-        code = $('<code />').text(this.formatXml(data.responseText));
-        pre = $('<pre class="xml" />').append(code);
-      }
-      response_body = pre;
-      $(".response_code", $(this.el)).html("<pre>" + data.status + "</pre>");
-      $(".response_body", $(this.el)).html(response_body);
-      $(".response_headers", $(this.el)).html("<pre>" + data.getAllResponseHeaders() + "</pre>");
-      $(".response", $(this.el)).slideDown();
-      $(".response_hider", $(this.el)).show();
-      $(".response_throbber", $(this.el)).hide();
-      return hljs.highlightBlock($('.response_body', $(this.el))[0]);
-    };
-
-    OperationView.prototype.toggleOperationContent = function() {
-      var elem;
-      elem = $('#' + Docs.escapeResourceName(this.model.resourceName) + "_" + this.model.nickname + "_" + this.model.httpMethod + "_" + this.model.number + "_content");
-      if (elem.is(':visible')) {
-        return Docs.collapseOperation(elem);
-      } else {
-        return Docs.expandOperation(elem);
-      }
-    };
-
-    return OperationView;
-
-  })(Backbone.View);
-
-  StatusCodeView = (function(_super) {
-
-    __extends(StatusCodeView, _super);
-
-    function StatusCodeView() {
-      return StatusCodeView.__super__.constructor.apply(this, arguments);
-    }
-
-    StatusCodeView.prototype.initialize = function() {};
-
-    StatusCodeView.prototype.render = function() {
-      var template;
-      template = this.template();
-      $(this.el).html(template(this.model));
-      return this;
-    };
-
-    StatusCodeView.prototype.template = function() {
-      return Handlebars.templates.status_code;
-    };
-
-    return StatusCodeView;
-
-  })(Backbone.View);
-
-  ParameterView = (function(_super) {
-
-    __extends(ParameterView, _super);
-
-    function ParameterView() {
-      return ParameterView.__super__.constructor.apply(this, arguments);
-    }
-
-    ParameterView.prototype.initialize = function() {};
-
-    ParameterView.prototype.render = function() {
-      var contentTypeModel, contentTypeView, signatureModel, signatureView, template;
-      if (this.model.paramType === 'body') {
-        this.model.isBody = true;
-      }
-      if (this.model.dataType === 'file') {
-        this.model.isFile = true;
-      }
-      template = this.template();
-      $(this.el).html(template(this.model));
-      signatureModel = {
-        sampleJSON: this.model.sampleJSON,
-        isParam: true,
-        signature: this.model.signature
-      };
-      if (this.model.sampleJSON) {
-        signatureView = new SignatureView({
-          model: signatureModel,
-          tagName: 'div'
-        });
-        $('.model-signature', $(this.el)).append(signatureView.render().el);
-      } else {
-        $('.model-signature', $(this.el)).html(this.model.signature);
-      }
-      contentTypeModel = {
-        isParam: false
-      };
-      if (this.model.supportedContentTypes) {
-        contentTypeModel.produces = this.model.supportedContentTypes;
-      }
-      if (this.model.produces) {
-        contentTypeModel.produces = this.model.produces;
-      }
-      contentTypeView = new ContentTypeView({
-        model: contentTypeModel
-      });
-      $('.content-type', $(this.el)).append(contentTypeView.render().el);
-      return this;
-    };
-
-    ParameterView.prototype.template = function() {
-      if (this.model.isList) {
-        return Handlebars.templates.param_list;
-      } else {
-        if (this.options.readOnly) {
-          if (this.model.required) {
-            return Handlebars.templates.param_readonly_required;
-          } else {
-            return Handlebars.templates.param_readonly;
-          }
-        } else {
-          if (this.model.required) {
-            return Handlebars.templates.param_required;
-          } else {
-            return Handlebars.templates.param;
-          }
-        }
-      }
-    };
-
-    return ParameterView;
-
-  })(Backbone.View);
-
-  SignatureView = (function(_super) {
-
-    __extends(SignatureView, _super);
-
-    function SignatureView() {
-      return SignatureView.__super__.constructor.apply(this, arguments);
-    }
-
-    SignatureView.prototype.events = {
-      'click a.description-link': 'switchToDescription',
-      'click a.snippet-link': 'switchToSnippet',
-      'mousedown .snippet': 'snippetToTextArea'
-    };
-
-    SignatureView.prototype.initialize = function() {};
-
-    SignatureView.prototype.render = function() {
-      var template;
-      template = this.template();
-      $(this.el).html(template(this.model));
-      this.switchToDescription();
-      this.isParam = this.model.isParam;
-      if (this.isParam) {
-        $('.notice', $(this.el)).text('Click to set as parameter value');
-      }
-      return this;
-    };
-
-    SignatureView.prototype.template = function() {
-      return Handlebars.templates.signature;
-    };
-
-    SignatureView.prototype.switchToDescription = function(e) {
-      if (e != null) {
-        e.preventDefault();
-      }
-      $(".snippet", $(this.el)).hide();
-      $(".description", $(this.el)).show();
-      $('.description-link', $(this.el)).addClass('selected');
-      return $('.snippet-link', $(this.el)).removeClass('selected');
-    };
-
-    SignatureView.prototype.switchToSnippet = function(e) {
-      if (e != null) {
-        e.preventDefault();
-      }
-      $(".description", $(this.el)).hide();
-      $(".snippet", $(this.el)).show();
-      $('.snippet-link', $(this.el)).addClass('selected');
-      return $('.description-link', $(this.el)).removeClass('selected');
-    };
-
-    SignatureView.prototype.snippetToTextArea = function(e) {
-      var textArea;
-      if (this.isParam) {
-        if (e != null) {
-          e.preventDefault();
-        }
-        textArea = $('textarea', $(this.el.parentNode.parentNode.parentNode));
-        if ($.trim(textArea.val()) === '') {
-          return textArea.val(this.model.sampleJSON);
-        }
-      }
-    };
-
-    return SignatureView;
-
-  })(Backbone.View);
-
-  ContentTypeView = (function(_super) {
-
-    __extends(ContentTypeView, _super);
-
-    function ContentTypeView() {
-      return ContentTypeView.__super__.constructor.apply(this, arguments);
-    }
-
-    ContentTypeView.prototype.initialize = function() {};
-
-    ContentTypeView.prototype.render = function() {
-      var template;
-      template = this.template();
-      $(this.el).html(template(this.model));
-      this.isParam = this.model.isParam;
-      if (this.isParam) {
-        $('label[for=contentType]', $(this.el)).text('Parameter content type:');
-      } else {
-        $('label[for=contentType]', $(this.el)).text('Response Content Type');
-      }
-      return this;
-    };
-
-    ContentTypeView.prototype.template = function() {
-      return Handlebars.templates.content_type;
-    };
-
-    return ContentTypeView;
-
-  })(Backbone.View);
-
-}).call(this);

File diff suppressed because it is too large
+ 0 - 0
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/content/swagger-ui/swagger-ui.min.js


BIN
servicestack/lib/ServiceStack.Api.Swagger.3.9.56/lib/net35/ServiceStack.Api.Swagger.dll


BIN
servicestack/lib/ServiceStack.Common.3.9.56/ServiceStack.Common.3.9.56.nupkg


+ 0 - 28
servicestack/lib/ServiceStack.Common.3.9.56/ServiceStack.Common.3.9.56.nuspec

@@ -1,28 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.Common</id>
-    <version>3.9.56</version>
-    <title>Service Clients and Common libs for ServiceStack projects</title>
-    <authors>Demis Bellot</authors>
-    <owners>Demis Bellot</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Common library dependency for other ServiceStack projects.
-      Includes JSON, XML, JSV and SOAP Generic Service Clients.
-      Contains:
-      - ServiceStack.Interfaces
-      - ServiceStack.Common
-      Dependencies:
-      - ServiceStack.Text</description>
-    <summary>Opensource .NET and Mono REST Web Services framework</summary>
-    <copyright>servicestack.net 2012 and contributors</copyright>
-    <language>en-US</language>
-    <tags>ServiceStack Common Framework Clients ServiceClients Gateway</tags>
-    <dependencies>
-      <dependency id="ServiceStack.Text" />
-    </dependencies>
-  </metadata>
-</package>

BIN
servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Common.dll


+ 0 - 986
servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Common.xml

@@ -1,986 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack.Common</name>
-    </assembly>
-    <members>
-        <member name="T:ServiceStack.Common.CryptUtils">
-            <summary>
-            Useful .NET Encryption Utils from:
-            http://andrewlocatelliwoodcock.com/2011/08/01/implementing-rsa-asymmetric-public-private-key-encryption-in-c-encrypting-under-the-public-key/
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.CryptUtils.Encrypt(System.String,System.String,ServiceStack.Common.RsaKeyLengths)">
-            <summary>
-            Encrypt an arbitrary string of data under the supplied public key
-            </summary>
-            <param name="publicKey">The public key to encrypt under</param>
-            <param name="data">The data to encrypt</param>
-            <param name="length">The bit length or strength of the public key: 1024, 2048 or 4096 bits. This must match the 
-            value actually used to create the publicKey</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.EnumExtensions.ToDescription(System.Enum)">
-            <summary>
-            Gets the textual description of the enum if it has one. e.g.
-            
-            <code>
-            enum UserColors
-            {
-                [Description("Bright Red")]
-                BrightRed
-            }
-            UserColors.BrightRed.ToDescription();
-            </code>
-            </summary>
-            <param name="enum"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Common.Extensions.EnumerableExtensions">
-            <summary>
-            These extensions have a potential to conflict with the LINQ extensions methods so
-            leaving the implmentation in the 'Extensions' sub-namespace to force explicit opt-in
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.HostContext.TrackDisposable(System.IDisposable)">
-            <summary>
-            Track any IDisposable's to dispose of at the end of the request in IAppHost.OnEndRequest()
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="P:ServiceStack.Common.HostContext.Items">
-            <summary>
-            Gets a list of items for this request. 
-            </summary>
-            <remarks>This list will be cleared on every request and is specific to the original thread that is handling the request.
-            If a handler uses additional threads, this data will not be available on those threads.
-            </remarks>
-        </member>
-        <member name="T:ServiceStack.Common.Extensions.IPAddressExtensions">
-            <summary>
-            Useful IPAddressExtensions from: 
-            http://blogs.msdn.com/knom/archive/2008/12/31/ip-address-calculations-with-c-subnetmasks-networks.aspx
-            
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Extensions.IPAddressExtensions.GetAllNetworkInterfaceIpv4Addresses">
-            <summary>
-            Gets the ipv4 addresses from all Network Interfaces that have Subnet masks.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Extensions.IPAddressExtensions.GetAllNetworkInterfaceIpv6Addresses">
-            <summary>
-            Gets the ipv6 addresses from all Network Interfaces.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageHandler">
-            <summary>
-            Single threaded message handler that can process all messages
-            of a particular message type.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.Process(ServiceStack.Messaging.IMessageQueueClient)">
-            <summary>
-            Process all messages pending
-            </summary>
-            <param name="mqClient"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.ProcessQueue(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func{System.Boolean})">
-            <summary>
-            Process messages from a single queue.
-            </summary>
-            <param name="mqClient"></param>
-            <param name="queueName">The queue to process</param>
-            <param name="doNext">A predicate on whether to continue processing the next message if any</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.GetStats">
-            <summary>
-            Get Current Stats for this Message Handler
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Messaging.IMessageHandler.MessageType">
-            <summary>
-            The type of the message this handler processes
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageHandlerFactory">
-            <summary>
-            Encapsulates creating a new message handler
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessageHandler`1">
-            <summary>
-            Processes all messages in a Normal and Priority Queue.
-            Expects to be called in 1 thread. i.e. Non Thread-Safe.
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Messaging.MessageQueueClientFactory.GetMessageAsync(System.String)">
-            <summary>
-            Returns the next message from queueName or null if no message
-            </summary>
-            <param name="queueName"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.Client">
-            <summary>
-            Base rcon class.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Messaging.Rcon.Client._sock">
-            <summary>
-            Rcon connection socket. Always set to null when not connected.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Messaging.Rcon.Client._sequenceID">
-            <summary>
-            Unique ID for each message.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Messaging.Rcon.Client._registeredCallbacks">
-            <summary>
-            Registered callbacks.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Client.#ctor(System.Net.IPEndPoint)">
-            <summary>
-            Create a new instance of rcon.
-            </summary>
-            <param name="rconEndpoint">Endpoint to connect to, usually the game server with query port.</param>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Client.Connect">
-            <summary>
-            Attempts to connect to the game server for rcon operations.
-            </summary>
-            <returns>True if connection established, false otherwise.</returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Client.ProcessPacket(System.Byte[],ServiceStack.Messaging.Rcon.ClientSocketState)">
-            <summary>
-            Processes a received packet.
-            </summary>
-            <param name="packet">The packet.</param>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Client.Disconnect">
-            <summary>
-            Disconnects from rcon.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Client.InternalSend(System.Byte[][])">
-            <summary>
-            Sends message to the server.
-            </summary>
-            <param name="words">Words to send.</param>
-        </member>
-        <member name="E:ServiceStack.Messaging.Rcon.Client.OnDisconnected">
-            <summary>
-            Disconnected event.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Client.Endpoint">
-            <summary>
-            Game server endpoint.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Client.LastException">
-            <summary>
-            Last exception that occured during operation.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Client.Connected">
-            <summary>
-            Connected?
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Client.SequenceID">
-            <summary>
-            Gets the next unique ID to be used for transmisson. Read this before sending to pair responses to sent messages.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.Client.OnDisconnectedHandler">
-            <summary>
-            Event delegate when disconnected from the server.
-            </summary>
-            <param name="rcon"></param>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.Client.AsyncCallback">
-            <summary>
-            Delegate for async callbacks.
-            </summary>
-            <param name="rcon"></param>
-            <param name="packet"></param>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.NotConnectedException">
-            <summary>
-            Exception thrown when attempting to send on a non-connected service client.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.FromServer">
-            <summary>
-            True if the packet originated on the server.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.IsResponse">
-            <summary>
-            True if the packet is a response from a sent packet.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.Sequence">
-            <summary>
-            Sequence identifier. Unique to the connection.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.Words">
-            <summary>
-            Words.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.PacketCodec">
-            <summary>
-            Contains methods required for encoding and decoding rcon packets.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodePacket(System.Byte[])">
-            <summary>
-            Decodes a packet.
-            </summary>
-            <param name="packet">The packet.</param>
-            <returns>A packet object.</returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodeHeader(System.Byte[])">
-            <summary>
-            Decodes the packet header.
-            </summary>
-            <param name="packet"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodeWords(System.Byte[])">
-            <summary>
-            Decodes words in a packet.
-            </summary>
-            <param name="packet"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodePacket(System.Boolean,System.Boolean,System.UInt32,System.Byte[][])">
-            <summary>
-            Encodes a packet for transmission to the server.
-            </summary>
-            <param name="fromServer"></param>
-            <param name="isResponse"></param>
-            <param name="id"></param>
-            <param name="words"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodeHeader(System.Boolean,System.Boolean,System.UInt32)">
-            <summary>
-            Encodes a packet header.
-            </summary>
-            <param name="fromServer"></param>
-            <param name="isResponse"></param>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodeWords(System.Byte[][])">
-            <summary>
-            Encodes words.
-            </summary>
-            <param name="words"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.ProcessingClient">
-            <summary>
-            Processing client used to interface with ServiceStack and allow a message to be processed.
-            Not an actual client.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.ProcessingClient.Publish(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the durable queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.ProcessingClient.Notify(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the transient queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.ProcessingClient.Get(System.String,System.Nullable{System.TimeSpan})">
-            <summary>
-            Synchronous blocking get.
-            </summary>
-            <param name="queueName"></param>
-            <param name="timeOut"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.ProcessingClient.GetAsync(System.String)">
-            <summary>
-            Non blocking get message
-            </summary>
-            <param name="queueName"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.ProcessingClient.WaitForNotifyOnAny(System.String[])">
-            <summary>
-            Blocking wait for notifications on any of the supplied channels
-            </summary>
-            <param name="channelNames"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.Server">
-            <summary>
-            Hosting services via a binary-safe TCP-based protocol.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Server.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object})">
-            <summary>
-            Register DTOs and hanlders the MQ Host will process
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="processMessageFn"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Server.GetStatus">
-            <summary>
-            Get Total Current Stats for all Message Handlers
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Server.GetStatsDescription">
-            <summary>
-            Get a Stats dump
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Server.Start">
-            <summary>
-            Start the MQ Host. Stops the server and restarts if already started.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Server.Stop">
-            <summary>
-            Stop the MQ Host if not already stopped. 
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.Server.ProcessPacket(System.Byte[],System.Net.Sockets.Socket,ServiceStack.Messaging.Rcon.ClientSocketState)">
-            <summary>
-            Processes a received packet.
-            </summary>
-            <param name="packet">The packet.</param>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Server.MessageFactory">
-            <summary>
-            Factory to create consumers and producers that work with this service
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Net30.ExtendTuple">
-            <summary>
-            Helper extensions for tuples
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.TypedGetPropertyFn``1">
-            <summary>
-            Func to get the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.ValueTypedGetPropertyFn``1">
-            <summary>
-            Required to cast the return ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.TypedSetPropertyFn``1">
-            <summary>
-            Func to set the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.ValueTypesSetPropertyFn``1">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.UnTypedSetPropertyFn``1">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.TypedGetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Func to get the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.ValueUnTypedGetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the return ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.TypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Func to set the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.ValueUnTypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.UnTypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.AsyncServiceClient">
-            Need to provide async request options
-            http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.HttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter is executed globally.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.HttpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            This response action is executed globally.
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.OnAuthenticationRequired">
-            <summary>
-            Called before request resend, when the initial request required authentication
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.LocalHttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter only works with the instance where it was set (not global).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.LocalHttpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.GenericProxy`1">
-            <summary>
-            Generic Proxy for service calls.
-            </summary>
-            <typeparam name="T">The service Contract</typeparam>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.GenericProxy`1.Proxy">
-            <summary>
-            Returns the transparent proxy for the service call
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.ServiceClientBase">
-            Need to provide async request options
-            http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.httpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter is executed globally.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.httpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            This response action is executed globally.
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.SetBaseUri(System.String)">
-            <summary>
-            Sets all baseUri properties, using the Format property for the SyncReplyBaseUri and AsyncOneWayBaseUri
-            </summary>
-            <param name="baseUri">Base URI of the service</param>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.SetBaseUri(System.String,System.String)">
-            <summary>
-            Sets all baseUri properties allowing for a temporary override of the Format property
-            </summary>
-            <param name="baseUri">Base URI of the service</param>
-            <param name="format">Override of the Format property for the service</param>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.disableAutoCompression">
-            <summary>
-            Whether to Accept Gzip,Deflate Content-Encoding and to auto decompress responses
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.username">
-            <summary>
-            The user name for basic authentication
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.password">
-            <summary>
-            The password for basic authentication
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.SetCredentials(System.String,System.String)">
-            <summary>
-            Sets the username and the password for basic authentication.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.alwaysSendBasicAuthHeader">
-            <summary>
-            Determines if the basic auth header should be sent with every request.
-            By default, the basic auth header is only sent when "401 Unauthorized" is returned.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.storeCookies">
-            <summary>
-            Specifies if cookies should be stored
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.HandleResponseException``1(System.Exception,System.Object,System.String,System.Func{System.Net.WebRequest},System.Func{System.Net.WebRequest,System.Net.WebResponse},``0@)">
-            <summary>
-            Called by Send method if an exception occurs, for instance a System.Net.WebException because the server
-            returned an HTTP error code. Override if you want to handle specific exceptions or always want to parse the
-            response to a custom ErrorResponse DTO type instead of ServiceStack's ErrorResponse class. In case ex is a
-            <c>System.Net.WebException</c>, do not use
-            <c>createWebRequest</c>/<c>getResponse</c>/<c>HandleResponse&lt;TResponse&gt;</c> to parse the response
-            because that will result in the same exception again. Use
-            <c>ThrowWebServiceException&lt;YourErrorResponseType&gt;</c> to parse the response and to throw a
-            <c>WebServiceException</c> containing the parsed DTO. Then override Send to handle that exception.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Headers">
-            <summary>
-            Gets the collection of headers to be added to outgoing requests.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Credentials">
-            <summary>
-            Gets or sets authentication information for the request.
-            Warning: It's recommened to use <see cref="P:ServiceStack.ServiceClient.Web.ServiceClientBase.UserName"/> and <see cref="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Password"/> for basic auth.
-            This property is only used for IIS level authentication.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.onAuthenticationRequired">
-            <summary>
-            Called before request resend, when the initial request required authentication
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.localHttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter only works with the instance where it was set (not global).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.localHttpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.WcfServiceClient.StoreCookies">
-            <summary>
-            Specifies if cookies should be stored
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.UrlExtensions">
-            <summary>
-            Donated by Ivan Korneliuk from his post:
-            http://korneliuk.blogspot.com/2012/08/servicestack-reusing-dtos.html
-            
-            Modified to only allow using routes matching the supplied HTTP Verb
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.CookieManagerEndpointBehavior">
-            <summary>
-            Adds the singleton instance of <see cref="T:ServiceStack.ServiceClient.Web.CookieManagerMessageInspector"/> to an endpoint on the client.
-            </summary>
-            <remarks>
-            Based on http://megakemp.wordpress.com/2009/02/06/managing-shared-cookies-in-wcf/
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.CookieManagerEndpointBehavior.ApplyClientBehavior(System.ServiceModel.Description.ServiceEndpoint,System.ServiceModel.Dispatcher.ClientRuntime)">
-            <summary>
-            Adds the singleton of the <see cref="!:ClientIdentityMessageInspector"/> class to the client endpoint's message inspectors.
-            </summary>
-            <param name="endpoint">The endpoint that is to be customized.</param>
-            <param name="clientRuntime">The client runtime to be customized.</param>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.CookieManagerMessageInspector">
-            <summary>
-            Maintains a copy of the cookies contained in the incoming HTTP response received from any service
-            and appends it to all outgoing HTTP requests.
-            </summary>
-            <remarks>
-            This class effectively allows to send any received HTTP cookies to different services,
-            reproducing the same functionality available in ASMX Web Services proxies with the <see cref="T:System.Net.CookieContainer"/> class.
-            Based on http://megakemp.wordpress.com/2009/02/06/managing-shared-cookies-in-wcf/
-            </remarks>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.CookieManagerMessageInspector.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="!:ClientIdentityMessageInspector"/> class.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.CookieManagerMessageInspector.AfterReceiveReply(System.ServiceModel.Channels.Message@,System.Object)">
-            <summary>
-            Inspects a message after a reply message is received but prior to passing it back to the client application.
-            </summary>
-            <param name="reply">The message to be transformed into types and handed back to the client application.</param>
-            <param name="correlationState">Correlation state data.</param>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.CookieManagerMessageInspector.BeforeSendRequest(System.ServiceModel.Channels.Message@,System.ServiceModel.IClientChannel)">
-            <summary>
-            Inspects a message before a request message is sent to a service.
-            </summary>
-            <param name="request">The message to be sent to the service.</param>
-            <param name="channel">The client object channel.</param>
-            <returns>
-            <strong>Null</strong> since no message correlation is used.
-            </returns>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.CookieManagerMessageInspector.Instance">
-            <summary>
-            Gets the singleton <see cref="!:ClientIdentityMessageInspector"/> instance.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.WebRequestUtils.ResponseDtoSuffix">
-            <summary>
-            Naming convention for the request's Response DTO
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceModel.Serialization.DataContractDeserializer.quotas">
-            <summary>
-            Default MaxStringContentLength is 8k, and throws an exception when reached
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer">
-            <summary>
-            Serializer cache of delegates required to create a type from a string map (e.g. for REST urls)
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceModel.Support.XmlSerializerWrapper.GetNamespace(System.Type)">
-            <summary>
-            Gets the namespace from an attribute marked on the type's definition
-            </summary>
-            <param name="type"></param>
-            <returns>Namespace of type</returns>
-        </member>
-        <member name="T:ServiceStack.Validation.ValidationError">
-            <summary>
-            The exception which is thrown when a validation error occurred.
-            This validation is serialized in a extra clean and human-readable way by ServiceStack.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationError.ToXml">
-            <summary>
-            Used if we need to serialize this exception to XML
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationError.ErrorCode">
-            <summary>
-            Returns the first error code
-            </summary>
-            <value>The error code.</value>
-        </member>
-        <member name="T:ServiceStack.Validation.ValidationErrorResult">
-            <summary>
-            Encapsulates a validation result.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor">
-            <summary>
-            Constructs a new ValidationResult
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor(System.Collections.Generic.IList{ServiceStack.Validation.ValidationErrorField})">
-            <summary>
-            Constructs a new ValidationResult
-            </summary>
-            <param name="errors">A list of validation results</param>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor(System.Collections.Generic.IList{ServiceStack.Validation.ValidationErrorField},System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Validation.ValidationErrorResult"/> class.
-            </summary>
-            <param name="errors">The errors.</param>
-            <param name="successCode">The success code.</param>
-            <param name="errorCode">The error code.</param>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.Merge(ServiceStack.Validation.ValidationErrorResult)">
-            <summary>
-            Merge errors from another <see cref="T:ServiceStack.Validation.ValidationErrorResult"/>
-            </summary>
-            <param name="result"></param>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.SuccessCode">
-            <summary>
-            Gets or sets the success code.
-            </summary>
-            <value>The success code.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.ErrorCode">
-            <summary>
-            Gets or sets the error code.
-            </summary>
-            <value>The error code.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.SuccessMessage">
-            <summary>
-            Gets or sets the success message.
-            </summary>
-            <value>The success message.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.ErrorMessage">
-            <summary>
-            Gets or sets the error message.
-            </summary>
-            <value>The error message.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.Errors">
-            <summary>
-            The errors generated by the validation.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.IsValid">
-            <summary>
-            Returns True if the validation was successful (errors list is empty).
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.StreamExtensions.Compress(System.String,System.String)">
-            <summary>
-            Compresses the specified text using the default compression method: Deflate
-            </summary>
-            <param name="text">The text.</param>
-            <param name="compressionType">Type of the compression.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.StreamExtensions.Decompress(System.Byte[],System.String)">
-            <summary>
-            Decompresses the specified gz buffer using the default compression method: Inflate
-            </summary>
-            <param name="gzBuffer">The gz buffer.</param>
-            <param name="compressionType">Type of the compression.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Common.Support.AdapterBase">
-            <summary>
-            Common functionality when creating adapters
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.AdapterBase.Execute``1(System.Func{``0})">
-            <summary>
-            Executes the specified expression. 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Support.AdapterBase.Execute(System.Action)">
-            <summary>
-            Executes the specified action (for void methods).
-            </summary>
-            <param name="action">The action.</param>
-        </member>
-        <member name="T:ServiceStack.Common.Support.InMemoryLogFactory">
-            <summary>
-            Note: InMemoryLog keeps all logs in memory, so don't use it long running exceptions
-            
-            Returns a thread-safe InMemoryLog which you can use while *TESTING*
-            to provide a detailed analysis of your logs.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.Execute``1(ServiceStack.DesignPatterns.Command.ICommand{``0})">
-            <summary>
-            Executes the specified action.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.CurrentContext">
-            <summary>
-            Gets the current context (or null if none).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.IsCurrentlyInitializeOnly">
-            <summary>
-            Checks if the current context is set to "initialize only".
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.initOptions">
-            <summary>
-            Determines whether this context is initialise only or not
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.#ctor(ServiceStack.Common.Support.LogicFacadeBase,ServiceStack.LogicFacade.InitOptions)">
-            <summary>
-            Constructs a new InitialiseOnlyContext
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.Dispose">
-            <summary>
-            Call to remove this current context and reveal the previous context (if any).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.InitialisedObject">
-            <summary>
-            Gets or sets the object that has been initialized only.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Common.UrnId">
-            <summary>
-            Creates a Unified Resource Name (URN) with the following formats:
-            
-            	- urn:{TypeName}:{IdFieldValue}						e.g. urn:UserSession:1
-            	- urn:{TypeName}:{IdFieldName}:{IdFieldValue}		e.g. urn:UserSession:UserId:1			
-            
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:ServiceStack.Common.Utils.AssertUtils.AreNotNull(System.Collections.Generic.IDictionary{System.String,System.Object})" -->
-        <member name="M:ServiceStack.Common.Utils.CommandsUtils.ExecuteAsyncCommandExec(System.Collections.Generic.IEnumerable{ServiceStack.DesignPatterns.Command.ICommandExec})">
-            <summary>
-            Provide the an option for the callee to block until all commands are executed
-            </summary>
-            <param name="commands"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ResponseStatusUtils.CreateResponseStatus(System.String,System.String,System.Collections.Generic.IEnumerable{ServiceStack.Validation.ValidationErrorField})">
-            <summary>
-            Creates the error response from the values provided.
-            
-            If the errorCode is empty it will use the first validation error code, 
-            if there is none it will throw an error.
-            </summary>
-            <param name="errorCode">The error code.</param>
-            <param name="errorMessage">The error message.</param>
-            <param name="validationErrors">The validation errors.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.FuncUtils.TryExec(System.Action)">
-            <summary>
-            Invokes the action provided and returns true if no excpetion was thrown.
-            Otherwise logs the exception and returns false if an exception was thrown.
-            </summary>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapProjectPath(System.String)">
-            <summary>
-            Maps the path of a file in the context of a VS project
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is two directories above the /bin/ directory,
-            eg. in a unit test scenario  the assembly would be in /bin/Debug/.</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapAbsolutePath(System.String)">
-            <summary>
-            Maps the path of a file in a self-hosted scenario
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is copied to /bin/ folder with the assemblies</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapHostAbsolutePath(System.String)">
-            <summary>
-            Maps the path of a file in an Asp.Net hosted scenario
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is in the parent folder of the /bin/ directory</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ReflectionUtils.PopulateObject(System.Object)">
-            <summary>
-            Populate an object with Example data.
-            </summary>
-            <param name="obj"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ReflectionUtils.PopulateObjectInternal(System.Object,System.Collections.Generic.Dictionary{System.Type,System.Int32})">
-            <summary>
-            Populates the object with example data.
-            </summary>
-            <param name="obj"></param>
-            <param name="recursionInfo">Tracks how deeply nested we are</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToDto(System.Object)">
-            <summary>
-            Shortcut to get the ResponseDTO whether it's bare or inside a IHttpResult
-            </summary>
-            <param name="response"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToResponseDto(System.Object)">
-            <summary>
-            Alias of ToDto
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToDto``1(System.Object)">
-            <summary>
-            Shortcut to get the ResponseDTO whether it's bare or inside a IHttpResult
-            </summary>
-            <param name="response"></param>
-            <returns>TResponse if found; otherwise null</returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToResponseDto``1(System.Object)">
-            <summary>
-            Alias of ToDto
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToResponseStatus(System.Object)">
-            <summary>
-            Shortcut to get the ResponseStatus whether it's bare or inside a IHttpResult
-            </summary>
-            <param name="response"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.IsErrorResponse(System.Object)">
-            <summary>
-            Whether the response is an IHttpError or Exception
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ExtractHttpRanges(System.String,System.Int64,System.Int64@,System.Int64@)">
-            <summary>
-            rangeHeader should be of the format "bytes=0-" or "bytes=0-12345" or "bytes=123-456"
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.AddHttpRangeResponseHeaders(ServiceStack.ServiceHost.IHttpResponse,System.Int64,System.Int64,System.Int64)">
-            <summary>
-            Adds 206 PartialContent Status, Content-Range and Content-Length headers
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.WritePartialTo(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64)">
-            <summary>
-            Writes partial range as specified by start-end, from fromStream to toStream.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.RequestContextExtensions.SetItem(ServiceStack.ServiceHost.IRequestContext,System.String,System.Object)">
-            <summary>
-            Store an entry in the IHttpRequest.Items Dictionary
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.RequestContextExtensions.SetItem(ServiceStack.ServiceHost.IHttpRequest,System.String,System.Object)">
-            <summary>
-            Store an entry in the IHttpRequest.Items Dictionary
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.RequestContextExtensions.GetItem(ServiceStack.ServiceHost.IRequestContext,System.String)">
-            <summary>
-            Get an entry from the IHttpRequest.Items Dictionary
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.RequestContextExtensions.GetItem(ServiceStack.ServiceHost.IHttpRequest,System.String)">
-            <summary>
-            Get an entry from the IHttpRequest.Items Dictionary
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Interfaces.dll


+ 0 - 1798
servicestack/lib/ServiceStack.Common.3.9.56/lib/net35/ServiceStack.Interfaces.xml

@@ -1,1798 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack.Interfaces</name>
-    </assembly>
-    <members>
-        <member name="T:ServiceStack.CacheAccess.ICacheClient">
-            <summary>
-            A common interface implementation that is implemented by most cache providers
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Remove(System.String)">
-            <summary>
-            Removes the specified item from the cache.
-            </summary>
-            <param name="key">The identifier for the item to delete.</param>
-            <returns>
-            true if the item was successfully removed from the cache; false otherwise.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Removes the cache for all the keys provided.
-            </summary>
-            <param name="keys">The keys.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Get``1(System.String)">
-            <summary>
-            Retrieves the specified item from the cache.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key">The identifier for the item to retrieve.</param>
-            <returns>
-            The retrieved item, or <value>null</value> if the key was not found.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Increment(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. 
-            The operation is atomic and happens on the server.
-            A non existent value at key starts at 0
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to increase the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Decrement(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. 
-            The operation is atomic and happens on the server.
-            A non existent value at key starts at 0
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to decrease the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Add``1(System.String,``0)">
-            <summary>
-            Adds a new item into the cache at the specified cache key only if the cache is empty.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <returns>
-            true if the item was successfully stored in the cache; false otherwise.
-            </returns>
-            <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Set``1(System.String,``0)">
-            <summary>
-            Sets an item into the cache at the cache key specified regardless if it already exists or not.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Replace``1(System.String,``0)">
-            <summary>
-            Replaces the item at the cachekey specified only if an items exists at the location already. 
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.FlushAll">
-            <summary>
-            Invalidates all data on the cache.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.GetAll``1(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Retrieves multiple items from the cache. 
-            The default value of T is set for all keys that do not exist.
-            </summary>
-            <param name="keys">The list of identifiers for the items to retrieve.</param>
-            <returns>
-            a Dictionary holding all items indexed by their key.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.SetAll``1(System.Collections.Generic.IDictionary{System.String,``0})">
-            <summary>
-            Sets multiple items to the cache. 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="values">The values.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IRemoveByPattern.RemoveByPattern(System.String)">
-            <summary>
-            Removes items from cache that have keys matching the specified wildcard pattern
-            </summary>
-            <param name="pattern">The wildcard, where "*" means any sequence of characters and "?" means any single character.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IRemoveByPattern.RemoveByRegex(System.String)">
-            <summary>
-            Removes items from the cache based on the specified regular expression pattern
-            </summary>
-            <param name="regex">Regular expression pattern to search cache keys</param>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.IMemcachedClient">
-            <summary>
-            A light interface over a cache client.
-            This interface was inspired by Enyim.Caching.MemcachedClient
-            
-            Only the methods that are intended to be used are required, if you require
-            extra functionality you can uncomment the unused methods below as they have been
-            implemented in DdnMemcachedClient
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Remove(System.String)">
-            <summary>
-            Removes the specified item from the cache.
-            </summary>
-            <param name="key">The identifier for the item to delete.</param>
-            <returns>
-            true if the item was successfully removed from the cache; false otherwise.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Removes the cache for all the keys provided.
-            </summary>
-            <param name="keys">The keys.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Get(System.String)">
-            <summary>
-            Retrieves the specified item from the cache.
-            </summary>
-            <param ICTname="key">The identifier for the item to retrieve.</param>
-            <returns>
-            The retrieved item, or <value>null</value> if the key was not found.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Increment(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to increase the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Decrement(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to decrease the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Add(System.String,System.Object)">
-            <summary>
-            Inserts an item into the cache with a cache key to reference its location.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <returns>
-            true if the item was successfully stored in the cache; false otherwise.
-            </returns>
-            <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Add(System.String,System.Object,System.DateTime)">
-            <summary>
-            Inserts an item into the cache with a cache key to reference its location.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <param name="expiresAt">The time when the item is invalidated in the cache.</param>
-            <returns>true if the item was successfully stored in the cache; false otherwise.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.FlushAll">
-            <summary>
-            Removes all data from the cache.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.GetAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Retrieves multiple items from the cache.
-            </summary>
-            <param name="keys">The list of identifiers for the items to retrieve.</param>
-            <returns>
-            a Dictionary holding all items indexed by their key.
-            </returns>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.ISession">
-            <summary>
-            A Users Session
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISession.Set``1(System.String,``0)">
-            <summary>
-            Set a typed value at key
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISession.Get``1(System.String)">
-            <summary>
-            Get a typed value at key
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.CacheAccess.ISession.Item(System.String)">
-            <summary>
-            Store any object at key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.ISessionFactory">
-            <summary>
-            Retrieves a User Session
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISessionFactory.GetOrCreateSession(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse)">
-            <summary>
-            Gets the session for this request, creates one if it doesn't exist.
-            </summary>
-            <param name="httpReq"></param>
-            <param name="httpRes"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISessionFactory.GetOrCreateSession">
-            <summary>
-            Gets the session for this request, creates one if it doesn't exist.
-            Only for ASP.NET apps. Uses the HttpContext.Current singleton.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Configuration.IContainerAdapter">
-            <summary>
-            Allow delegation of dependencies to other IOC's
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Configuration.IContainerAdapter.TryResolve``1">
-            <summary>
-            Resolve Property Dependency
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.IContainerAdapter.Resolve``1">
-            <summary>
-            Resolve Constructor Dependency
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.DataAccess.IBasicPersistenceProvider`1">
-            <summary>
-            For providers that want a cleaner API with a little more perf
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.DataAccess.IPersistenceProviderManager">
-            <summary>
-            Manages a connection to a persistance provider
-            </summary>
-        </member>
-        <member name="T:ServiceStack.DataAnnotations.MetaAttribute">
-            <summary>
-            Decorate any type or property with adhoc info
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.ILog">
-            <summary>
-            Logs a message in a running application
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Debug(System.Object)">
-            <summary>
-            Logs a Debug message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Debug(System.Object,System.Exception)">
-            <summary>
-            Logs a Debug message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.DebugFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Debug format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Error(System.Object)">
-            <summary>
-            Logs a Error message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Error(System.Object,System.Exception)">
-            <summary>
-            Logs a Error message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.ErrorFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Error format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object)">
-            <summary>
-            Logs a Fatal message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object,System.Exception)">
-            <summary>
-            Logs a Fatal message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.FatalFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Error format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Info(System.Object)">
-            <summary>
-            Logs an Info message and exception.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Info(System.Object,System.Exception)">
-            <summary>
-            Logs an Info message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.InfoFormat(System.String,System.Object[])">
-            <summary>
-            Logs an Info format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Warn(System.Object)">
-            <summary>
-            Logs a Warning message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Warn(System.Object,System.Exception)">
-            <summary>
-            Logs a Warning message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.WarnFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Warning format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="P:ServiceStack.Logging.ILog.IsDebugEnabled">
-            <summary>
-            Gets or sets a value indicating whether this instance is debug enabled.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:ServiceStack.Logging.ILogFactory">
-            <summary>
-            Factory to create ILog instances
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.Type)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.String)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="typeName">Name of the type.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Logging.LogManager">
-            <summary>
-            Logging API for this library. You can inject your own implementation otherwise
-            will use the DebugLogFactory to write to System.Diagnostics.Debug
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.Type)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.String)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="typeName">Name of the type.</param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Logging.LogManager.LogFactory">
-            <summary>
-            Gets or sets the log factory.
-            Use this to override the factory that is used to create loggers
-            </summary>
-            <value>The log factory.</value>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.ConsoleLogFactory">
-            <summary>
-            Creates a Console Logger, that logs all messages to: System.Console
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.ConsoleLogger">
-            <summary>
-            Default logger is to Console.WriteLine
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.StringBuilderLogFactory">
-            <summary>
-            StringBuilderLog writes to shared StringBuffer.
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.StringBuilderLog.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.StringBuilderLog.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.StringBuilderLog.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.DebugLogFactory">
-            <summary>
-            Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.DebugLogger">
-            <summary>
-            Default logger is to System.Diagnostics.Debug.WriteLine
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.NullDebugLogger">
-            <summary>
-            Default logger is to System.Diagnostics.Debug.Print
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.NullLogFactory">
-            <summary>
-            Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.TestLogFactory">
-            <summary>
-            Creates a test Logger, that stores all log messages in a member list
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.TestLogger">
-            <summary>
-            Tests logger which  stores all log messages in a member list which can be examined later
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.TestLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.TestLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.Log(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.LogFormat(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.Log(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.LogicFacade.IServiceModelFinder">
-            <summary>
-            The same functionality is on IServiceResolver
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Publish(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the durable queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Notify(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the transient queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Get(System.String,System.Nullable{System.TimeSpan})">
-            <summary>
-            Synchronous blocking get.
-            </summary>
-            <param name="queueName"></param>
-            <param name="timeOut"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.GetAsync(System.String)">
-            <summary>
-            Non blocking get message
-            </summary>
-            <param name="queueName"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.WaitForNotifyOnAny(System.String[])">
-            <summary>
-            Blocking wait for notifications on any of the supplied channels
-            </summary>
-            <param name="channelNames"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageService">
-            <summary>
-            Simple definition of an MQ Host
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object})">
-            <summary>
-            Register DTOs and hanlders the MQ Host will process
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="processMessageFn"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object},System.Action{ServiceStack.Messaging.IMessage{``0},System.Exception})">
-            <summary>
-            Register DTOs and hanlders the MQ Host will process
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="processMessageFn"></param>
-            <param name="processExceptionEx"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStats">
-            <summary>
-            Get Total Current Stats for all Message Handlers
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStatus">
-            <summary>
-            Get the status of the service. Potential Statuses: Disposed, Stopped, Stopping, Starting, Started
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStatsDescription">
-            <summary>
-            Get a Stats dump
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.Start">
-            <summary>
-            Start the MQ Host if not already started.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.Stop">
-            <summary>
-            Stop the MQ Host if not already stopped. 
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.IMessageService.MessageFactory">
-            <summary>
-            Factory to create consumers and producers that work with this service
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessageError">
-            <summary>
-            An Error Message Type that can be easily serialized
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.Message`1">
-            <summary>
-            Basic implementation of IMessage[T]
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessagingException">
-            <summary>
-            Base Exception for all ServiceStack.Messaging exceptions
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.QueueNames`1">
-            <summary>
-            Util static generic class to create unique queue names for types
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Messaging.QueueNames">
-            <summary>
-            Util class to create unique queue names for runtime types
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.UnRetryableMessagingException">
-            <summary>
-            For messaging exceptions that should by-pass the messaging service's configured
-            retry attempts and store the message straight into the DLQ
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisList`1">
-            <summary>
-            Wrap the common redis list operations under a IList[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedTransaction`1">
-            <summary>
-            Redis transaction for typed client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedQueueableOperation`1">
-            <summary>
-            interface to queueable operation using typed redis client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedPipeline`1">
-            <summary>
-            Interface to redis typed pipeline
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisPipelineShared">
-            <summary>
-            Pipeline interface shared by typed and non-typed pipelines
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueCompletableOperation">
-            <summary>
-            Interface to operations that allow queued commands to be completed
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClient.GetTypedClient``1">
-            <summary>
-            Returns a high-level typed client API
-            Shorter Alias is As&lt;T&gt;();
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClient.As``1">
-            <summary>
-            Returns a high-level typed client API
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetCacheClient">
-            <summary>
-            Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyCacheClient">
-            <summary>
-            Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetCacheClient">
-            <summary>
-            Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyCacheClient">
-            <summary>
-            Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannels(System.String[])">
-            <summary>
-            Subscribe to channels by name
-            </summary>
-            <param name="channels"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannelsMatching(System.String[])">
-            <summary>
-            Subscribe to channels matching the supplied patterns
-            </summary>
-            <param name="patterns"></param>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.SubscriptionCount">
-            <summary>
-            The number of active subscriptions this client has
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnSubscribe">
-            <summary>
-            Registered handler called after client *Subscribes* to each new channel
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnMessage">
-            <summary>
-            Registered handler called when each message is received
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnUnSubscribe">
-            <summary>
-            Registered handler called when each channel is unsubscribed
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.IRedisTransaction">
-            <summary>
-            Interface to redis transaction
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.IRedisTransactionBase">
-            <summary>
-            Base transaction interface, shared by typed and non-typed transactions
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueableOperation">
-            <summary>
-            interface to operation that can queue commands
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisPipeline">
-            <summary>
-            Interface to redis pipeline
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiAllowableValuesAttribute.Name">
-            <summary>
-            Gets or sets parameter name with which allowable values will be associated.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiAttribute.Description">
-            <summary>
-            The overall description of an API. Used by Swagger.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiMemberAttribute.Verb">
-            <summary>
-            Gets or sets verb to which applies attribute. By default applies to all verbs.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiMemberAttribute.ParameterType">
-            <summary>
-            Gets or sets parameter type: It can be only one of the following: path, query, body, or header.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiMemberAttribute.Name">
-            <summary>
-            Gets or sets unique name for the parameter. Each name must be unique, even if they are associated with different paramType values. 
-            </summary>
-            <remarks>
-            <para>
-            Other notes on the name field:
-            If paramType is body, the name is used only for UI and codegeneration.
-            If paramType is path, the name field must correspond to the associated path segment from the path field in the api object.
-            If paramType is query, the name field corresponds to the query param name.
-            </para>
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiMemberAttribute.Description">
-            <summary>
-            Gets or sets the human-readable description for the parameter.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiMemberAttribute.DataType">
-            <summary>
-            For path, query, and header paramTypes, this field must be a primitive. For body, this can be a complex or container datatype.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiMemberAttribute.IsRequired">
-            <summary>
-            For path, this is always true. Otherwise, this field tells the client whether or not the field must be supplied.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ApiMemberAttribute.AllowMultiple">
-            <summary>
-            For query params, this specifies that a comma-separated list of values can be passed to the API. For path and body types, this field cannot be true.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IApiResponseDescription.StatusCode">
-            <summary>
-            The status code of a response
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IApiResponseDescription.Description">
-            <summary>
-            The description of a response status code
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestOptionsService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPutService.Options() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPut requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IService">
-            <summary>
-            Marker interfaces
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IExpress">
-            <summary>
-            Marker interface to mark an Express controller with different routes for each method
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRequiresRequestStream">
-            <summary>
-            Implement on Request DTOs that need access to the raw Request Stream
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequiresRequestStream.RequestStream">
-            <summary>
-            The raw Http Request Input Stream
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IAsyncService`1">
-            <summary>
-            If the Service also implements this interface,
-            IAsyncService.ExecuteAsync() will be used instead of IService.Execute() for 
-            EndpointAttributes.AsyncOneWay requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IResolver.TryResolve``1">
-            <summary>
-            Resolve a dependency from the AppHost's IOC
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IHasRequestFilter">
-            <summary>
-            This interface can be implemented by an attribute
-            which adds an request filter for the specific request DTO the attribute marked.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHasRequestFilter.RequestFilter(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse,System.Object)">
-            <summary>
-            The request filter is executed before the service.
-            </summary>
-            <param name="req">The http request wrapper</param>
-            <param name="res">The http response wrapper</param>
-            <param name="requestDto">The request DTO</param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHasRequestFilter.Copy">
-            <summary>
-            A new shallow copy of this filter is used on every request.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHasRequestFilter.Priority">
-            <summary>
-            Order in which Request Filters are executed. 
-            &lt;0 Executed before global request filters
-            &gt;0 Executed after global request filters
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IHasResponseFilter">
-            <summary>
-            This interface can be implemented by an attribute
-            which adds an response filter for the specific response DTO the attribute marked.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHasResponseFilter.ResponseFilter(ServiceStack.ServiceHost.IHttpRequest,ServiceStack.ServiceHost.IHttpResponse,System.Object)">
-            <summary>
-            The response filter is executed after the service
-            </summary>
-            <param name="req">The http request wrapper</param>
-            <param name="res">The http response wrapper</param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHasResponseFilter.Copy">
-            <summary>
-            A new shallow copy of this filter is used on every request.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHasResponseFilter.Priority">
-            <summary>
-            Order in which Response Filters are executed. 
-            &lt;0 Executed before global response filters
-            &gt;0 Executed after global response filters
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Status">
-            <summary>
-            The HTTP Response Status
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.StatusCode">
-            <summary>
-            The HTTP Response Status Code
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.StatusDescription">
-            <summary>
-            The HTTP Status Description
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.ContentType">
-            <summary>
-            The HTTP Response ContentType
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Headers">
-            <summary>
-            Additional HTTP Headers
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Response">
-            <summary>
-            Response DTO
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.ResponseFilter">
-            <summary>
-            if not provided, get's injected by ServiceStack
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.RequestContext">
-            <summary>
-            Holds the request call context
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IHttpRequest">
-            <summary>
-            A thin wrapper around ASP.NET or HttpListener's HttpRequest
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpRequest.GetRawBody">
-            <summary>
-            The entire string contents of Request.InputStream
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.OriginalRequest">
-            <summary>
-            The underlying ASP.NET or HttpListener HttpRequest
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.OperationName">
-            <summary>
-            The name of the service being called (e.g. Request DTO Name)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.ContentType">
-            <summary>
-            The request ContentType
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.ResponseContentType">
-            <summary>
-            The expected Response ContentType for this request
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.Items">
-            <summary>
-            Attach any data to this request that all filters and services can access.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.UseBufferedStream">
-            <summary>
-            Buffer the Request InputStream so it can be re-read
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.UserHostAddress">
-            <summary>
-            The Remote Ip as reported by Request.UserHostAddress
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.RemoteIp">
-            <summary>
-            The Remote Ip as reported by X-Forwarded-For, X-Real-IP or Request.UserHostAddress
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.XForwardedFor">
-            <summary>
-            The value of the X-Forwarded-For header, null if null or empty
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.XRealIp">
-            <summary>
-            The value of the X-Real-IP header, null if null or empty
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.IsSecureConnection">
-            <summary>
-            e.g. is https or not
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.Files">
-            <summary>
-            Access to the multi-part/formdata files posted on this request
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpRequest.UrlReferrer">
-            <summary>
-            The value of the Referrer, null if not available
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IHttpResponse">
-            <summary>
-            A thin wrapper around ASP.NET or HttpListener's HttpResponse
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.Close">
-            <summary>
-            Signal that this response has been handled and no more processing should be done.
-            When used in a request or response filter, no more filters or processing is done on this request.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.End">
-            <summary>
-            Calls Response.End() on ASP.NET HttpResponse otherwise is an alias for Close().
-            Useful when you want to prevent ASP.NET to provide it's own custom error page.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.Flush">
-            <summary>
-            Response.Flush() and OutputStream.Flush() seem to have different behaviour in ASP.NET
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResponse.OriginalResponse">
-            <summary>
-            The underlying ASP.NET or HttpListener HttpResponse
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResponse.IsClosed">
-            <summary>
-            Gets a value indicating whether this instance is closed.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRequestLogger">
-            <summary>
-            Log every service request
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IRequestLogger.Log(ServiceStack.ServiceHost.IRequestContext,System.Object,System.Object,System.TimeSpan)">
-            <summary>
-            Log a request
-            </summary>
-            <param name="requestContext">The RequestContext</param>
-            <param name="requestDto">Request DTO</param>
-            <param name="response">Response DTO or Exception</param>
-            <param name="elapsed">How long did the Request take</param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IRequestLogger.GetLatestLogs(System.Nullable{System.Int32})">
-            <summary>
-            View the most recent logs
-            </summary>
-            <param name="take"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableSessionTracking">
-            <summary>
-            Turn On/Off Session Tracking
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableRequestBodyTracking">
-            <summary>
-            Turn On/Off Raw Request Body Tracking
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableResponseTracking">
-            <summary>
-            Turn On/Off Tracking of Responses
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableErrorTracking">
-            <summary>
-            Turn On/Off Tracking of Exceptions
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.RequiredRoles">
-            <summary>
-            Limit access to /requestlogs service to role
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.ExcludeRequestDtoTypes">
-            <summary>
-            Don't log requests of these types.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.HideRequestBodyForRequestDtoTypes">
-            <summary>
-            Don't log request bodys for services with sensitive information.
-            By default Auth and Registration requests are hidden.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRequiresRequestContext">
-            <summary>
-            Implement on services that need access to the RequestContext
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestDeleteService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestDeleteService.Delete() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpDelete requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestGetService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestGetService.Get() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpGet requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPatchService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPutService.Patch() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPatch requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPostService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPostService.Post() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPost requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPutService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPutService.Put() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPut requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestService`1">
-            <summary>
-            Utility interface that implements all Rest operations
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IService`1">
-            <summary>
-            Base interface all webservices need to implement.
-            For simplicity this is the only interface you need to implement
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IServiceController">
-            <summary>
-            Responsible for executing the operation within the specified context.
-            </summary>
-            <value>The operation types.</value>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.GetRestPathForRequest(System.String,System.String)">
-            <summary>
-            Returns the first matching RestPath
-            </summary>
-            <param name="httpMethod"></param>
-            <param name="pathInfo"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.ExecuteMessage``1(ServiceStack.Messaging.IMessage{``0})">
-            <summary>
-            Executes the MQ DTO request.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.ExecuteMessage``1(ServiceStack.Messaging.IMessage{``0},ServiceStack.ServiceHost.IRequestContext)">
-            <summary>
-            Executes the MQ DTO request with the supplied requestContext
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.Execute(System.Object,ServiceStack.ServiceHost.IRequestContext)">
-            <summary>
-            Executes the DTO request under the supplied requestContext.
-            </summary>
-            <param name="request"></param>
-            <param name="requestContext"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IServiceController.Routes">
-            <summary>
-            Allow the registration of custom routes
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IServiceRoutes">
-            <summary>
-            Allow the registration of user-defined routes for services
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add``1(System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO.
-            </summary>
-            <typeparam name="TRequest">The type of request DTO to map 
-            	the path to.</typeparam>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add``1(System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, and
-            	specifies the HTTP verbs supported by the path.
-            </summary>
-            <typeparam name="TRequest">The type of request DTO to map 
-            	the path to.</typeparam>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".  Specify empty or <see langword="null"/>
-            	to indicate that all verbs are supported.
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add(System.Type,System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, 
-            	specifies the HTTP verbs supported by the path, and indicates
-            	the default MIME type of the returned response.
-            </summary>
-            <param name="requestType">
-            	The type of request DTO to map the path to.
-            </param>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add(System.Type,System.String,System.String,System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, 
-            	specifies the HTTP verbs supported by the path, and indicates
-            	the default MIME type of the returned response.
-            </summary>
-            <param name="requestType">
-            	The type of request DTO to map the path to.
-            </param>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".
-            </param>
-            <param name="summary">
-                The short summary of what the REST does. 
-            </param>
-            <param name="notes">
-                The longer text to explain the behaviour of the REST. 
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.RouteAttribute">
-            <summary>
-            	Used to decorate Request DTO's to associate a RESTful request 
-            	path mapping with a service.  Multiple attributes can be applied to 
-            	each request DTO, to map multiple paths to the service.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RouteAttribute.#ctor(System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RouteAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="P:ServiceStack.ServiceHost.RouteAttribute.Path">RouteAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RouteAttribute.#ctor(System.String,System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RouteAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="P:ServiceStack.ServiceHost.RouteAttribute.Path">RouteAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-            <param name="verbs">A comma-delimited list of HTTP verbs supported by the 
-            	service.  If unspecified, all verbs are assumed to be supported.</param>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Path">
-            <summary>
-            	Gets or sets the path template to be mapped to the request.
-            </summary>
-            <value>
-            	A <see cref="T:System.String"/> value providing the path mapped to
-            	the request.  Never <see langword="null"/>.
-            </value>
-            <remarks>
-            	<para>Some examples of valid paths are:</para>
-            
-            	<list>
-            		<item>"/Inventory"</item>
-            		<item>"/Inventory/{Category}/{ItemId}"</item>
-            		<item>"/Inventory/{ItemPath*}"</item>
-            	</list>
-            
-            	<para>Variables are specified within "{}"
-            	brackets.  Each variable in the path is mapped to the same-named property 
-            	on the request DTO.  At runtime, ServiceStack will parse the 
-            	request URL, extract the variable values, instantiate the request DTO,
-            	and assign the variable values into the corresponding request properties,
-            	prior to passing the request DTO to the service object for processing.</para>
-            
-            	<para>It is not necessary to specify all request properties as
-            	variables in the path.  For unspecified properties, callers may provide 
-            	values in the query string.  For example: the URL 
-            	"http://services/Inventory?Category=Books&amp;ItemId=12345" causes the same 
-            	request DTO to be processed as "http://services/Inventory/Books/12345", 
-            	provided that the paths "/Inventory" (which supports the first URL) and 
-            	"/Inventory/{Category}/{ItemId}" (which supports the second URL)
-            	are both mapped to the request DTO.</para>
-            
-            	<para>Please note that while it is possible to specify property values
-            	in the query string, it is generally considered to be less RESTful and
-            	less desirable than to specify them as variables in the path.  Using the 
-            	query string to specify property values may also interfere with HTTP
-            	caching.</para>
-            
-            	<para>The final variable in the path may contain a "*" suffix
-            	to grab all remaining segments in the path portion of the request URL and assign
-            	them to a single property on the request DTO.
-            	For example, if the path "/Inventory/{ItemPath*}" is mapped to the request DTO,
-            	then the request URL "http://services/Inventory/Books/12345" will result
-            	in a request DTO whose ItemPath property contains "Books/12345".
-            	You may only specify one such variable in the path, and it must be positioned at
-            	the end of the path.</para>
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Summary">
-            <summary>
-               Gets or sets short summary of what the route does.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Notes">
-            <summary>
-               Gets or sets longer text to explain the behaviour of the route. 
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Verbs">
-            <summary>
-            	Gets or sets a comma-delimited list of HTTP verbs supported by the service, such as
-            	"GET,PUT,POST,DELETE".
-            </summary>
-            <value>
-            	A <see cref="T:System.String"/> providing a comma-delimited list of HTTP verbs supported
-            	by the service, <see langword="null"/> or empty if all verbs are supported.
-            </value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.TypeId">
-            <summary>
-            Required when using a TypeDescriptor to make it unique
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.FallbackRouteAttribute">
-            <summary>
-            Fallback routes have the lowest precedence, i.e. after normal Routes, static files or any matching Catch All Handlers.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ErrorResponse">
-            <summary>
-            Generic ResponseStatus for when Response Type can't be inferred.
-            In schemaless formats like JSON, JSV it has the same shape as a typed Response DTO
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.IHasResponseStatus">
-            <summary>
-            Contract indication that the Response DTO has a ResponseStatus
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.RequestLogEntry">
-            <summary>
-            A log entry added by the IRequestLogger
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.RestServiceAttribute">
-            <summary>
-            	Used to decorate Request DTO's to associate a RESTful request 
-            	path mapping with a service.  Multiple attributes can be applied to 
-            	each request DTO, to map multiple paths to the service.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestServiceAttribute.#ctor(System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RestServiceAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="!:Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestServiceAttribute.#ctor(System.String,System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RestServiceAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="!:Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-            <param name="verbs">A comma-delimited list of HTTP verbs supported by the 
-            	service.  If unspecified, all verbs are assumed to be supported.</param>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.RestrictAttribute">
-            <summary>
-            Decorate on Request DTO's to alter the accessibility of a service and its visibility on /metadata pages
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestrictAttribute.#ctor(ServiceStack.ServiceHost.EndpointAttributes[])">
-            <summary>
-            Restrict access and metadata visibility to any of the specified access scenarios
-            </summary>
-            <value>The restrict access to scenarios.</value>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestrictAttribute.#ctor(ServiceStack.ServiceHost.EndpointAttributes[],ServiceStack.ServiceHost.EndpointAttributes[])">
-            <summary>
-            Restrict access and metadata visibility to any of the specified access scenarios
-            </summary>
-            <value>The restrict access to scenarios.</value>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestrictAttribute.ToAllowedFlagsSet(ServiceStack.ServiceHost.EndpointAttributes[])">
-            <summary>
-            Returns the allowed set of scenarios based on the user-specified restrictions
-            </summary>
-            <param name="restrictToAny"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.VisibleInternalOnly">
-            <summary>
-            Allow access but hide from metadata to requests from Localhost only
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.VisibleLocalhostOnly">
-            <summary>
-            Allow access but hide from metadata to requests from Localhost and Local Intranet only
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.InternalOnly">
-            <summary>
-            Restrict access and hide from metadata to requests from Localhost and Local Intranet only
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.LocalhostOnly">
-            <summary>
-            Restrict access and hide from metadata to requests from Localhost only
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.AccessTo">
-            <summary>
-            Sets a single access restriction
-            </summary>
-            <value>Restrict Access to.</value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.AccessibleToAny">
-            <summary>
-            Restrict access to any of the specified access scenarios
-            </summary>
-            <value>Access restrictions</value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.VisibilityTo">
-            <summary>
-            Sets a single metadata Visibility restriction
-            </summary>
-            <value>Restrict metadata Visibility to.</value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestrictAttribute.VisibleToAny">
-            <summary>
-            Restrict metadata visibility to any of the specified access scenarios
-            </summary>
-            <value>Visibility restrictions</value>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestrictExtensions.ToAllowedFlagsSet(ServiceStack.ServiceHost.EndpointAttributes)">
-            <summary>
-            Converts from a User intended restriction to a flag with all the allowed attribute flags set, e.g:
-            
-            If No Network restrictions were specified all Network access types are allowed, e.g:
-                restrict EndpointAttributes.None => ... 111
-            
-            If a Network restriction was specified, only it will be allowed, e.g:
-                restrict EndpointAttributes.LocalSubnet => ... 010
-            
-            The returned Enum will have a flag with all the allowed attributes set
-            </summary>
-            <param name="restrictTo"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ResponseError">
-            <summary>
-            Error information pertaining to a particular named field.
-            Used for returning multiple field validation errors.s
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus">
-            <summary>
-            Common ResponseStatus class that should be present on all response DTO's
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status without an errorcode == success
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status with an errorcode == failure
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status with an errorcode == failure
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.ErrorCode">
-            <summary>
-            Holds the custom ErrorCode enum if provided in ValidationException
-            otherwise will hold the name of the Exception type, e.g. typeof(Exception).Name
-            
-            A value of non-null means the service encountered an error while processing the request.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.Message">
-            <summary>
-            A human friendly error message
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.StackTrace">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.Errors">
-            <summary>
-            For multiple detailed validation errors.
-            Can hold a specific error message for each named field.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Service.IPartialWriter.WritePartialTo(ServiceStack.ServiceHost.IHttpResponse)">
-            <summary>
-            Write a partial content result
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Service.IPartialWriter.IsPartialRequest">
-            <summary>
-            Whether this HttpResult allows Partial Response
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Service.IReplyClient.Send``1(System.Object)">
-            <summary>
-            Sends the specified request.
-            </summary>
-            <param name="request">The request.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateAttribute">
-            <summary>
-            This instructs the generator tool to generate translator methods for the types supplied.
-            A {TypeName}.generated.cs partial class will be generated that contains the methods required
-            to generate to and from that type.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateExtensionAttribute">
-            <summary>
-            This instructs the generator tool to generate translator extension methods for the types supplied.
-            A {TypeName}.generated.cs static class will be generated that contains the extension methods required
-            to generate to and from that type.
-            
-            The source type is what the type the attribute is decorated on which can only be resolved at runtime.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateMemberAttribute">
-            <summary>
-            This changes the default behaviour for the 
-            </summary>
-        </member>
-    </members>
-</doc>

+ 0 - 3
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/README.txt

@@ -1,3 +0,0 @@
-ServiceStack Client builds for Silverlight.
-
-Due to restrictions in Silverlight only the Async operations are supported.

BIN
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Common.dll


+ 0 - 475
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Common.xml

@@ -1,475 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack.Common</name>
-    </assembly>
-    <members>
-        <member name="T:ServiceStack.Validation.ValidationError">
-            <summary>
-            The exception which is thrown when a validation error occured.
-            This validation is serialized in a extra clean and human-readable way by ServiceStack.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationError.ToXml">
-            <summary>
-            Used if we need to serialize this exception to XML
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationError.ErrorCode">
-            <summary>
-            Returns the first error code
-            </summary>
-            <value>The error code.</value>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.ServiceClientBase">
-            Need to provide async request options
-            http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.SetCredentials(System.String,System.String)">
-            <summary>
-            Sets the username and the password for basic authentication.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.storeCookies">
-            <summary>
-            Specifies if cookies should be stored
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.HttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter is executed globally.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.UserName">
-            <summary>
-            The user name for basic authentication
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Password">
-            <summary>
-            The password for basic authentication
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Credentials">
-            <summary>
-            Gets or sets authentication information for the request.
-            Warning: It's recommened to use <see cref="P:ServiceStack.ServiceClient.Web.ServiceClientBase.UserName"/> and <see cref="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Password"/> for basic auth.
-            This property is only used for IIS level authentication.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.AlwaysSendBasicAuthHeader">
-            <summary>
-            Determines if the basic auth header should be sent with every request.
-            By default, the basic auth header is only sent when "401 Unauthorized" is returned.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.LocalHttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter only works with the instance where it was set (not global).
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageHandlerFactory">
-            <summary>
-            Encapsulates creating a new message handler
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Common.Extensions.IPAddressExtensions">
-            <summary>
-            Useful IPAddressExtensions from: 
-            http://blogs.msdn.com/knom/archive/2008/12/31/ip-address-calculations-with-c-subnetmasks-networks.aspx
-            
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Extensions.IPAddressExtensions.GetAllNetworkInterfaceIpv4Addresses">
-            <summary>
-            Gets the ipv4 addresses from all Network Interfaces that have Subnet masks.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Extensions.IPAddressExtensions.GetAllNetworkInterfaceIpv6Addresses">
-            <summary>
-            Gets the ipv6 addresses from all Network Interfaces.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Common.Extensions.EnumerableExtensions">
-            <summary>
-            These extensions have a potential to conflict with the LINQ extensions methods so
-            leaving the implmentation in the 'Extensions' sub-namespace to force explicit opt-in
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:ServiceStack.Common.Utils.AssertUtils.AreNotNull(System.Collections.Generic.IDictionary{System.String,System.Object})" -->
-        <member name="M:ServiceStack.Common.Utils.FuncUtils.TryExec(System.Action)">
-            <summary>
-            Invokes the action provided and returns true if no excpetion was thrown.
-            Otherwise logs the exception and returns false if an exception was thrown.
-            </summary>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.PacketCodec">
-            <summary>
-            Contains methods required for encoding and decoding rcon packets.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodePacket(System.Byte[])">
-            <summary>
-            Decodes a packet.
-            </summary>
-            <param name="packet">The packet.</param>
-            <returns>A packet object.</returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodeHeader(System.Byte[])">
-            <summary>
-            Decodes the packet header.
-            </summary>
-            <param name="packet"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodeWords(System.Byte[])">
-            <summary>
-            Decodes words in a packet.
-            </summary>
-            <param name="packet"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodePacket(System.Boolean,System.Boolean,System.UInt32,System.Byte[][])">
-            <summary>
-            Encodes a packet for transmission to the server.
-            </summary>
-            <param name="fromServer"></param>
-            <param name="isResponse"></param>
-            <param name="id"></param>
-            <param name="words"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodeHeader(System.Boolean,System.Boolean,System.UInt32)">
-            <summary>
-            Encodes a packet header.
-            </summary>
-            <param name="fromServer"></param>
-            <param name="isResponse"></param>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodeWords(System.Byte[][])">
-            <summary>
-            Encodes words.
-            </summary>
-            <param name="words"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapProjectPath(System.String)">
-            <summary>
-            Maps the path of a file in the context of a VS project
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is two directories above the /bin/ directory,
-            eg. in a unit test scenario  the assembly would be in /bin/Debug/.</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapAbsolutePath(System.String)">
-            <summary>
-            Maps the path of a file in a self-hosted scenario
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is copied to /bin/ folder with the assemblies</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapHostAbsolutePath(System.String)">
-            <summary>
-            Maps the path of a file in an Asp.Net hosted scenario
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is in the parent folder of the /bin/ directory</remarks>
-        </member>
-        <member name="T:ServiceStack.Validation.ValidationErrorResult">
-            <summary>
-            Encapsulates a validation result.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor">
-            <summary>
-            Constructs a new ValidationResult
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor(System.Collections.Generic.IList{ServiceStack.Validation.ValidationErrorField})">
-            <summary>
-            Constructs a new ValidationResult
-            </summary>
-            <param name="errors">A list of validation results</param>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor(System.Collections.Generic.IList{ServiceStack.Validation.ValidationErrorField},System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Validation.ValidationErrorResult"/> class.
-            </summary>
-            <param name="errors">The errors.</param>
-            <param name="successCode">The success code.</param>
-            <param name="errorCode">The error code.</param>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.SuccessCode">
-            <summary>
-            Gets or sets the success code.
-            </summary>
-            <value>The success code.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.ErrorCode">
-            <summary>
-            Gets or sets the error code.
-            </summary>
-            <value>The error code.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.SuccessMessage">
-            <summary>
-            Gets or sets the success message.
-            </summary>
-            <value>The success message.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.ErrorMessage">
-            <summary>
-            Gets or sets the error message.
-            </summary>
-            <value>The error message.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.Errors">
-            <summary>
-            The errors generated by the validation.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.IsValid">
-            <summary>
-            Returns True if the validation was successful (errors list is empty).
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ReflectionUtils.PopulateObject(System.Object)">
-            <summary>
-            Populate an object with Example data.
-            </summary>
-            <param name="obj"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ReflectionUtils.PopulateObjectInternal(System.Object,System.Collections.Generic.Dictionary{System.Type,System.Int32})">
-            <summary>
-            Populates the object with example data.
-            </summary>
-            <param name="obj"></param>
-            <param name="recursionInfo">Tracks how deeply nested we are</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessageHandler`1">
-            <summary>
-            Processes all messages in a Normal and Priority Queue.
-            Expects to be called in 1 thread. i.e. Non Thread-Safe.
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageHandler">
-            <summary>
-            Single threaded message handler that can process all messages
-            of a particular message type.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.Process(ServiceStack.Messaging.IMessageQueueClient)">
-            <summary>
-            Process all messages pending
-            </summary>
-            <param name="mqClient"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.GetStats">
-            <summary>
-            Get Current Stats for this Message Handler
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Messaging.IMessageHandler.MessageType">
-            <summary>
-            The type of the message this handler processes
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.EnumExtensions.ToDescription(System.Enum)">
-            <summary>
-            Gets the textual description of the enum if it has one. e.g.
-            
-            <code>
-            enum UserColors
-            {
-                [Description("Bright Red")]
-                BrightRed
-            }
-            UserColors.BrightRed.ToDescription();
-            </code>
-            </summary>
-            <param name="enum"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.FromServer">
-            <summary>
-            True if the packet originated on the server.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.IsResponse">
-            <summary>
-            True if the packet is a response from a sent packet.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.Sequence">
-            <summary>
-            Sequence identifier. Unique to the connection.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.Words">
-            <summary>
-            Words.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Common.UrnId">
-            <summary>
-            Creates a Unified Resource Name (URN) with the following formats:
-            
-            	- urn:{TypeName}:{IdFieldValue}						e.g. urn:UserSession:1
-            	- urn:{TypeName}:{IdFieldName}:{IdFieldValue}		e.g. urn:UserSession:UserId:1			
-            
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Common.Support.AdapterBase">
-            <summary>
-            Common functionality when creating adapters
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.AdapterBase.Execute``1(System.Func{``0})">
-            <summary>
-            Executes the specified expression. 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Support.AdapterBase.Execute(System.Action)">
-            <summary>
-            Executes the specified action (for void methods).
-            </summary>
-            <param name="action">The action.</param>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.AsyncServiceClient">
-            Need to provide async request options
-            http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
-        </member>
-        <member name="F:ServiceStack.ServiceModel.Serialization.DataContractDeserializer.quotas">
-            <summary>
-            Default MaxStringContentLength is 8k, and throws an exception when reached
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.TypedGetPropertyFn``1">
-            <summary>
-            Func to get the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.ValueTypedGetPropertyFn``1">
-            <summary>
-            Required to cast the return ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.TypedSetPropertyFn``1">
-            <summary>
-            Func to set the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.ValueTypesSetPropertyFn``1">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.UnTypedSetPropertyFn``1">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.Execute``1(ServiceStack.DesignPatterns.Command.ICommand{``0})">
-            <summary>
-            Executes the specified action.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.CurrentContext">
-            <summary>
-            Gets the current context (or null if none).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.IsCurrentlyInitializeOnly">
-            <summary>
-            Checks if the current context is set to "initialize only".
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.initOptions">
-            <summary>
-            Determines whether this context is initialise only or not
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.#ctor(ServiceStack.Common.Support.LogicFacadeBase,ServiceStack.LogicFacade.InitOptions)">
-            <summary>
-            Constructs a new InitialiseOnlyContext
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.Dispose">
-            <summary>
-            Call to remove this current context and reveal the previous context (if any).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.InitialisedObject">
-            <summary>
-            Gets or sets the object that has been initialized only.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer">
-            <summary>
-            Serializer cache of delegates required to create a type from a string map (e.g. for REST urls)
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.CommandsUtils.ExecuteAsyncCommandExec(System.Collections.Generic.IEnumerable{ServiceStack.DesignPatterns.Command.ICommandExec})">
-            <summary>
-            Provide the an option for the callee to block until all commands are executed
-            </summary>
-            <param name="commands"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Common.Support.InMemoryLogFactory">
-            <summary>
-            Note: InMemoryLog keeps all logs in memory, so don't use it long running exceptions
-            
-            Returns a thread-safe InMemoryLog which you can use while *TESTING*
-            to provide a detailed analysis of your logs.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.TypedGetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Func to get the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.ValueUnTypedGetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the return ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.TypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Func to set the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.ValueUnTypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.UnTypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Interfaces.dll


+ 0 - 1343
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl4/ServiceStack.Interfaces.xml

@@ -1,1343 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack.Interfaces</name>
-    </assembly>
-    <members>
-        <member name="T:ServiceStack.Translators.TranslateAttribute">
-            <summary>
-            This instructs the generator tool to generate translator methods for the types supplied.
-            A {TypeName}.generated.cs partial class will be generated that contains the methods required
-            to generate to and from that type.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ResponseError">
-            <summary>
-            Error information pertaining to a particular named field.
-            Used for returning multiple field validation errors.s
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPutService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPutService.Put() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPut requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IHttpResponse">
-            <summary>
-            A thin wrapper around ASP.NET or HttpListener's HttpResponse
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.Close">
-            <summary>
-            Signal that this response has been handled and no more processing should be done.
-            When used in a request or response filter, no more filters or processing is done on this request.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.End">
-            <summary>
-            Calls Response.End() on ASP.NET HttpResponse otherwise is an alias for Close().
-            Useful when you want to prevent ASP.NET to provide it's own custom error page.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.Flush">
-            <summary>
-            Response.Flush() and OutputStream.Flush() seem to have different behaviour in ASP.NET
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResponse.OriginalResponse">
-            <summary>
-            The underlying ASP.NET or HttpListener HttpResponse
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResponse.IsClosed">
-            <summary>
-            Gets a value indicating whether this instance is closed.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannels(System.String[])">
-            <summary>
-            Subscribe to channels by name
-            </summary>
-            <param name="channels"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannelsMatching(System.String[])">
-            <summary>
-            Subscribe to channels matching the supplied patterns
-            </summary>
-            <param name="patterns"></param>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.SubscriptionCount">
-            <summary>
-            The number of active subscriptions this client has
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnSubscribe">
-            <summary>
-            Registered handler called after client *Subscribes* to each new channel
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnMessage">
-            <summary>
-            Registered handler called when each message is received
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnUnSubscribe">
-            <summary>
-            Registered handler called when each channel is unsubscribed
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisList`1">
-            <summary>
-            Wrap the common redis list operations under a IList[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.DebugLogFactory">
-            <summary>
-            Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.ILogFactory">
-            <summary>
-            Factory to create ILog instances
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.Type)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.String)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="typeName">Name of the type.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.IHasResponseStatus">
-            <summary>
-            Contract indication that the Response DTO has a ResponseStatus
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueableOperation">
-            <summary>
-            interface to operation that can queue commands
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.UnRetryableMessagingException">
-            <summary>
-            For messaging exceptions that should by-pass the messaging service's configured
-            retry attempts and store the message straight into the DLQ
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessagingException">
-            <summary>
-            Base Exception for all ServiceStack.Messaging exceptions
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.ConsoleLogger">
-            <summary>
-            Default logger is to Console.WriteLine
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.ILog">
-            <summary>
-            Logs a message in a running application
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Debug(System.Object)">
-            <summary>
-            Logs a Debug message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Debug(System.Object,System.Exception)">
-            <summary>
-            Logs a Debug message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.DebugFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Debug format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Error(System.Object)">
-            <summary>
-            Logs a Error message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Error(System.Object,System.Exception)">
-            <summary>
-            Logs a Error message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.ErrorFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Error format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object)">
-            <summary>
-            Logs a Fatal message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object,System.Exception)">
-            <summary>
-            Logs a Fatal message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.FatalFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Error format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Info(System.Object)">
-            <summary>
-            Logs an Info message and exception.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Info(System.Object,System.Exception)">
-            <summary>
-            Logs an Info message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.InfoFormat(System.String,System.Object[])">
-            <summary>
-            Logs an Info format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Warn(System.Object)">
-            <summary>
-            Logs a Warning message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Warn(System.Object,System.Exception)">
-            <summary>
-            Logs a Warning message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.WarnFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Warning format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="P:ServiceStack.Logging.ILog.IsDebugEnabled">
-            <summary>
-            Gets or sets a value indicating whether this instance is debug enabled.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IService`1">
-            <summary>
-            Base interface all webservices need to implement.
-            For simplicity this is the only interface you need to implement
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.StatusCode">
-            <summary>
-            The HTTP Response Status Code
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.StatusDescription">
-            <summary>
-            The HTTP Status Description
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.ContentType">
-            <summary>
-            The HTTP Response ContentType
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Headers">
-            <summary>
-            Additional HTTP Headers
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Response">
-            <summary>
-            Response DTO
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.TemplateName">
-            <summary>
-            A specific template, if not the default (for HTML, Markdown, etc. ContentTypes)
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.ResponseFilter">
-            <summary>
-            if not provided, get's injected by ServiceStack
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.RequestContext">
-            <summary>
-            Holds the request call context
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IResolver.TryResolve``1">
-            <summary>
-            Resolve a dependency from the AppHost's IOC
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisPipelineShared">
-            <summary>
-            Pipeline interface shared by typed and non-typed pipelines
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueCompletableOperation">
-            <summary>
-            Interface to operations that allow queued commands to be completed
-            </summary>
-        </member>
-        <member name="T:ServiceStack.LogicFacade.IServiceModelFinder">
-            <summary>
-            The same functionality is on IServiceResolver
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.ConsoleLogFactory">
-            <summary>
-            Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateExtensionAttribute">
-            <summary>
-            This instructs the generator tool to generate translator extension methods for the types supplied.
-            A {TypeName}.generated.cs static class will be generated that contains the extension methods required
-            to generate to and from that type.
-            
-            The source type is what the type the attribute is decorated on which can only be resolved at runtime.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestService`1">
-            <summary>
-            Utility interface that implements all Rest operations
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestGetService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestGetService.Get() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpGet requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPostService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPostService.Post() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPost requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestDeleteService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestDeleteService.Delete() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpDelete requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPatchService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPutService.Patch() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPatch requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedPipeline`1">
-            <summary>
-            Interface to redis typed pipeline
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedQueueableOperation`1">
-            <summary>
-            interface to queueable operation using typed redis client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Publish(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the durable queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Notify(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the transient queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Get(System.String,System.Nullable{System.TimeSpan})">
-            <summary>
-            Synchronous blocking get.
-            </summary>
-            <param name="queueName"></param>
-            <param name="timeOut"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.GetAsync(System.String)">
-            <summary>
-            Non blocking get message
-            </summary>
-            <param name="queueName"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.WaitForNotifyOnAny(System.String[])">
-            <summary>
-            Blocking wait for notifications on any of the supplied channels
-            </summary>
-            <param name="channelNames"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Logging.LogManager">
-            <summary>
-            Logging API for this library. You can inject your own implementation otherwise
-            will use the DebugLogFactory to write to System.Diagnostics.Debug
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.Type)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.String)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="typeName">Name of the type.</param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Logging.LogManager.LogFactory">
-            <summary>
-            Gets or sets the log factory.
-            Use this to override the factory that is used to create loggers
-            </summary>
-            <value>The log factory.</value>
-        </member>
-        <member name="M:ServiceStack.Service.IReplyClient.Send``1(System.Object)">
-            <summary>
-            Sends the specified request.
-            </summary>
-            <param name="request">The request.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus">
-            <summary>
-            Common ResponseStatus class that should be present on all response DTO's
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status without an errorcode == success
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status with an errorcode == failure
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status with an errorcode == failure
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.ErrorCode">
-            <summary>
-            Holds the custom ErrorCode enum if provided in ValidationException
-            otherwise will hold the name of the Exception type, e.g. typeof(Exception).Name
-            
-            A value of non-null means the service encountered an error while processing the request.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.Message">
-            <summary>
-            A human friendly error message
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.StackTrace">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.Errors">
-            <summary>
-            For multiple detailed validation errors.
-            Can hold a specific error message for each named field.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRequestLogger">
-            <summary>
-            Log every service request
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IRequestLogger.Log(ServiceStack.ServiceHost.IRequestContext,System.Object)">
-            <summary>
-            Log a request
-            </summary>
-            <param name="requestContext"></param>
-            <param name="requestDto"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetCacheClient">
-            <summary>
-            Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyCacheClient">
-            <summary>
-            Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.Message`1">
-            <summary>
-            Basic implementation of IMessage[T]
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.TestLogger">
-            <summary>
-            Tests logger which  stores all log messages in a member list which can be examined later
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.TestLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.TestLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.Log(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.LogFormat(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.Log(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IServiceRoutes">
-            <summary>
-            Allow the registration of user-defined routes for services
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add``1(System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO.
-            </summary>
-            <typeparam name="TRequest">The type of request DTO to map 
-            	the path to.</typeparam>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add``1(System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, and
-            	specifies the HTTP verbs supported by the path.
-            </summary>
-            <typeparam name="TRequest">The type of request DTO to map 
-            	the path to.</typeparam>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".  Specify empty or <see langword="null"/>
-            	to indicate that all verbs are supported.
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add``1(System.String,System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, 
-            	specifies the HTTP verbs supported by the path, and indicates
-            	the default MIME type of the returned response.
-            </summary>
-            <typeparam name="TRequest">The type of request DTO to map 
-            	the path to.</typeparam>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".
-            </param>
-            <param name="defaultContentType">
-            	The default MIME type in which the response object returned to the client
-            	is formatted, if formatting hints are not provided by the client.
-            	Specify <see langword="null"/> or empty to require formatting hints from
-            	the client.
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add(System.Type,System.String,System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, 
-            	specifies the HTTP verbs supported by the path, and indicates
-            	the default MIME type of the returned response.
-            </summary>
-            <param name="requestType">
-            	The type of request DTO to map the path to.
-            </param>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".
-            </param>
-            <param name="defaultContentType">
-            	The default MIME type in which the response object returned to the client
-            	is formatted, if formatting hints are not provided by the client.
-            	Specify <see langword="null"/> or empty to require formatting hints from
-            	the client.
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.IMemcachedClient">
-            <summary>
-            A light interface over a cache client.
-            This interface was inspired by Enyim.Caching.MemcachedClient
-            
-            Only the methods that are intended to be used are required, if you require
-            extra functionality you can uncomment the unused methods below as they have been
-            implemented in DdnMemcachedClient
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Remove(System.String)">
-            <summary>
-            Removes the specified item from the cache.
-            </summary>
-            <param name="key">The identifier for the item to delete.</param>
-            <returns>
-            true if the item was successfully removed from the cache; false otherwise.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Removes the cache for all the keys provided.
-            </summary>
-            <param name="keys">The keys.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Get(System.String)">
-            <summary>
-            Retrieves the specified item from the cache.
-            </summary>
-            <param ICTname="key">The identifier for the item to retrieve.</param>
-            <returns>
-            The retrieved item, or <value>null</value> if the key was not found.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Increment(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to increase the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Decrement(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to decrease the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Add(System.String,System.Object)">
-            <summary>
-            Inserts an item into the cache with a cache key to reference its location.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <returns>
-            true if the item was successfully stored in the cache; false otherwise.
-            </returns>
-            <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Add(System.String,System.Object,System.DateTime)">
-            <summary>
-            Inserts an item into the cache with a cache key to reference its location.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <param name="expiresAt">The time when the item is invalidated in the cache.</param>
-            <returns>true if the item was successfully stored in the cache; false otherwise.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.FlushAll">
-            <summary>
-            Removes all data from the cache.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.GetAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Retrieves multiple items from the cache.
-            </summary>
-            <param name="keys">The list of identifiers for the items to retrieve.</param>
-            <returns>
-            a Dictionary holding all items indexed by their key.
-            </returns>
-        </member>
-        <member name="T:ServiceStack.Redis.IRedisTransactionBase">
-            <summary>
-            Base transaction interface, shared by typed and non-typed transactions
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedTransaction`1">
-            <summary>
-            Redis transaction for typed client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.DebugLogger">
-            <summary>
-            Default logger is to System.Diagnostics.Debug.WriteLine
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.DataAccess.IBasicPersistenceProvider`1">
-            <summary>
-            For providers that want a cleaner API with a little more perf
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Configuration.IContainerAdapter">
-            <summary>
-            Allow delegation of dependencies to other IOC's
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Configuration.IContainerAdapter.TryResolve``1">
-            <summary>
-            Resolve Property Dependency
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.IContainerAdapter.Resolve``1">
-            <summary>
-            Resolve Constructor Dependency
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessageError">
-            <summary>
-            An Error Message Type that can be easily serialized
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageService">
-            <summary>
-            Simple definition of an MQ Host
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object})">
-            <summary>
-            Register DTOs and hanlders the MQ Host will process
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="processMessageFn"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object},System.Action{ServiceStack.Messaging.IMessage{``0},System.Exception})">
-            <summary>
-            Register DTOs and hanlders the MQ Host will process
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="processMessageFn"></param>
-            <param name="processExceptionEx"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStats">
-            <summary>
-            Get Total Current Stats for all Message Handlers
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStatsDescription">
-            <summary>
-            Get a Stats dump
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.Start">
-            <summary>
-            Start the MQ Host if not already started.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.Stop">
-            <summary>
-            Stop the MQ Host if not already stopped. 
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.IMessageService.MessageFactory">
-            <summary>
-            Factory to create consumers and producers that work with this service
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.NullDebugLogger">
-            <summary>
-            Default logger is to System.Diagnostics.Debug.Print
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.DataAccess.IPersistenceProviderManager">
-            <summary>
-            Manages a connection to a persistance provider
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateMemberAttribute">
-            <summary>
-            This changes the default behaviour for the 
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.RestServiceAttribute">
-            <summary>
-            	Used to decorate Request DTO's to associate a RESTful request 
-            	path mapping with a service.  Multiple attributes can be applied to 
-            	each request DTO, to map multiple paths to the service.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestServiceAttribute.#ctor(System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RestServiceAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestServiceAttribute.#ctor(System.String,System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RestServiceAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-            <param name="verbs">A comma-delimited list of HTTP verbs supported by the 
-            	service.  If unspecified, all verbs are assumed to be supported.</param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestServiceAttribute.#ctor(System.String,System.String,System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RestServiceAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-            <param name="verbs">A comma-delimited list of HTTP verbs supported by the 
-            	service.  If unspecified, all verbs are assumed to be supported.</param>
-            <param name="defaultContentType">The default MIME type in which the response
-            	object returned to the client is formatted, if formatting hints are unspecified
-            	in the URL. Specify <see langword="null"/> or empty to require formatting
-            	hints from the client.</param>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestServiceAttribute.Path">
-            <summary>
-            	Gets or sets the path template to be mapped to the request.
-            </summary>
-            <value>
-            	A <see cref="T:System.String"/> value providing the path mapped to
-            	the request.  Never <see langword="null"/>.
-            </value>
-            <remarks>
-            	<para>Some examples of valid paths are:</para>
-            
-            	<list>
-            		<item>"/Inventory"</item>
-            		<item>"/Inventory/{Category}/{ItemId}"</item>
-            		<item>"/Inventory/{ItemPath*}"</item>
-            	</list>
-            
-            	<para>Variables are specified within "{}"
-            	brackets.  Each variable in the path is mapped to the same-named property 
-            	on the request DTO.  At runtime, ServiceStack will parse the 
-            	request URL, extract the variable values, instantiate the request DTO,
-            	and assign the variable values into the corresponding request properties,
-            	prior to passing the request DTO to the service object for processing.</para>
-            
-            	<para>It is not necessary to specify all request properties as
-            	variables in the path.  For unspecified properties, callers may provide 
-            	values in the query string.  For example: the URL 
-            	"http://services/Inventory?Category=Books&amp;ItemId=12345" causes the same 
-            	request DTO to be processed as "http://services/Inventory/Books/12345", 
-            	provided that the paths "/Inventory" (which supports the first URL) and 
-            	"/Inventory/{Category}/{ItemId}" (which supports the second URL)
-            	are both mapped to the request DTO.</para>
-            
-            	<para>Please note that while it is possible to specify property values
-            	in the query string, it is generally considered to be less RESTful and
-            	less desirable than to specify them as variables in the path.  Using the 
-            	query string to specify property values may also interfere with HTTP
-            	caching.</para>
-            
-            	<para>The final variable in the path may contain a "*" suffix
-            	to grab all remaining segments in the path portion of the request URL and assign
-            	them to a single property on the request DTO.
-            	For example, if the path "/Inventory/{ItemPath*}" is mapped to the request DTO,
-            	then the request URL "http://services/Inventory/Books/12345" will result
-            	in a request DTO whose ItemPath property contains "Books/12345".
-            	You may only specify one such variable in the path, and it must be positioned at
-            	the end of the path.</para>
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestServiceAttribute.Verbs">
-            <summary>
-            	Gets or sets a comma-delimited list of HTTP verbs supported by the service, such as
-            	"GET,PUT,POST,DELETE".
-            </summary>
-            <value>
-            	A <see cref="T:System.String"/> providing a comma-delimited list of HTTP verbs supported
-            	by the service, <see langword="null"/> or empty if all verbs are supported.
-            </value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RestServiceAttribute.DefaultContentType">
-            <summary>
-            	Gets or sets the default MIME type in which the response 
-            	object returned to the client is formatted, when format hints 
-            	are not provided in the URI.  Some valid examples are such as 
-            	"application/json", or "application/xml".
-            </summary>
-            <value>
-            	A <see cref="T:System.String"/> providing the default MIME type of the response;
-            	<see langword="null"/> or empty if formatting hints are required 
-            	from the client.
-            </value>
-        </member>
-        <member name="T:ServiceStack.Redis.IRedisTransaction">
-            <summary>
-            Interface to redis transaction
-            </summary>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.ICacheClient">
-            <summary>
-            A common interface implementation that is implemeneted by most cache providers
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Remove(System.String)">
-            <summary>
-            Removes the specified item from the cache.
-            </summary>
-            <param name="key">The identifier for the item to delete.</param>
-            <returns>
-            true if the item was successfully removed from the cache; false otherwise.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Removes the cache for all the keys provided.
-            </summary>
-            <param name="keys">The keys.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Get``1(System.String)">
-            <summary>
-            Retrieves the specified item from the cache.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key">The identifier for the item to retrieve.</param>
-            <returns>
-            The retrieved item, or <value>null</value> if the key was not found.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Increment(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. 
-            The operation is atomic and happens on the server.
-            A non existent value at key starts at 0
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to increase the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Decrement(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. 
-            The operation is atomic and happens on the server.
-            A non existent value at key starts at 0
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to decrease the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Add``1(System.String,``0)">
-            <summary>
-            Adds a new item into the cache at the specified cache key only if the cache is empty.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <returns>
-            true if the item was successfully stored in the cache; false otherwise.
-            </returns>
-            <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Set``1(System.String,``0)">
-            <summary>
-            Sets an item into the cache at the cache key specified regardless if it already exists or not.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Replace``1(System.String,``0)">
-            <summary>
-            Replaces the item at the cachekey specified only if an items exists at the location already. 
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.FlushAll">
-            <summary>
-            Invalidates all data on the cache.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:ServiceStack.CacheAccess.ICacheClient.GetAll``1(System.Collections.Generic.IEnumerable{System.String})" -->
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.SetAll``1(System.Collections.Generic.IDictionary{System.String,``0})">
-            <summary>
-            Sets multiple items to the cache. 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="values">The values.</param>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.ServiceAttribute">
-            <summary>
-            Used to decorate Request DTO's to alter the behaviour of a service.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ServiceAttribute.RestrictAccessTo">
-            <summary>
-            Sets a single access restriction
-            </summary>
-            <value>The restrict access to.</value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.ServiceAttribute.RestrictAccessToScenarios">
-            <summary>
-            Set multiple access scenarios
-            </summary>
-            <value>The restrict access to scenarios.</value>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IAsyncService`1">
-            <summary>
-            If the Service also implements this interface,
-            IAsyncService.ExecuteAsync() will be used instead of IService.Execute() for 
-            EndpointAttributes.AsyncOneWay requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisPipeline">
-            <summary>
-            Interface to redis pipeline
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.NullLogFactory">
-            <summary>
-            Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetCacheClient">
-            <summary>
-            Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyCacheClient">
-            <summary>
-            Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.QueueNames`1">
-            <summary>
-            Util static generic class to create unique queue names for types
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Messaging.QueueNames">
-            <summary>
-            Util class to create unique queue names for runtime types
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IServiceController">
-            <summary>
-            Responsible for executing the operation within the specified context.
-            </summary>
-            <value>The operation types.</value>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.GetRestPathForRequest(System.String,System.String)">
-            <summary>
-            Returns the first matching RestPath
-            </summary>
-            <param name="httpMethod"></param>
-            <param name="pathInfo"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.Execute(System.Object,ServiceStack.ServiceHost.IRequestContext)">
-            <summary>
-            Executes the DTO request under the supplied requestContext.
-            </summary>
-            <param name="request"></param>
-            <param name="requestContext"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IServiceController.OperationTypes">
-            <summary>
-            Returns a list of operation types available in this service
-            </summary>
-            <value>The operation types.</value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IServiceController.AllOperationTypes">
-            <summary>
-            Returns a list of ALL operation types available in this service
-            </summary>
-            <value>The operation types.</value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IServiceController.Routes">
-            <summary>
-            Allow the registration of custom routes
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRequiresRequestContext">
-            <summary>
-            Implement on services that need access to the RequestContext
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.TestLogFactory">
-            <summary>
-            Creates a test Logger, that stores all log messages in a member list
-            </summary>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.ISession">
-            <summary>
-            A Users Session
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISession.Set``1(System.String,``0)">
-            <summary>
-            Set a typed value at key
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISession.Get``1(System.String)">
-            <summary>
-            Get a typed value at key
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.CacheAccess.ISession.Item(System.String)">
-            <summary>
-            Store any object at key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>

+ 0 - 3
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/README.txt

@@ -1,3 +0,0 @@
-ServiceStack Client builds for Silverlight.
-
-Due to restrictions in Silverlight only the Async operations are supported.

BIN
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Common.dll


+ 0 - 648
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Common.xml

@@ -1,648 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack.Common</name>
-    </assembly>
-    <members>
-        <member name="M:ServiceStack.Common.EnumExtensions.ToDescription(System.Enum)">
-            <summary>
-            Gets the textual description of the enum if it has one. e.g.
-            
-            <code>
-            enum UserColors
-            {
-                [Description("Bright Red")]
-                BrightRed
-            }
-            UserColors.BrightRed.ToDescription();
-            </code>
-            </summary>
-            <param name="enum"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Common.Extensions.EnumerableExtensions">
-            <summary>
-            These extensions have a potential to conflict with the LINQ extensions methods so
-            leaving the implmentation in the 'Extensions' sub-namespace to force explicit opt-in
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Common.Extensions.IPAddressExtensions">
-            <summary>
-            Useful IPAddressExtensions from: 
-            http://blogs.msdn.com/knom/archive/2008/12/31/ip-address-calculations-with-c-subnetmasks-networks.aspx
-            
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Extensions.IPAddressExtensions.GetAllNetworkInterfaceIpv4Addresses">
-            <summary>
-            Gets the ipv4 addresses from all Network Interfaces that have Subnet masks.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Extensions.IPAddressExtensions.GetAllNetworkInterfaceIpv6Addresses">
-            <summary>
-            Gets the ipv6 addresses from all Network Interfaces.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageHandler">
-            <summary>
-            Single threaded message handler that can process all messages
-            of a particular message type.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.Process(ServiceStack.Messaging.IMessageQueueClient)">
-            <summary>
-            Process all messages pending
-            </summary>
-            <param name="mqClient"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.ProcessQueue(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func{System.Boolean})">
-            <summary>
-            Process messages from a single queue.
-            </summary>
-            <param name="mqClient"></param>
-            <param name="queueName">The queue to process</param>
-            <param name="doNext">A predicate on whether to continue processing the next message if any</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageHandler.GetStats">
-            <summary>
-            Get Current Stats for this Message Handler
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Messaging.IMessageHandler.MessageType">
-            <summary>
-            The type of the message this handler processes
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageHandlerFactory">
-            <summary>
-            Encapsulates creating a new message handler
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessageHandler`1">
-            <summary>
-            Processes all messages in a Normal and Priority Queue.
-            Expects to be called in 1 thread. i.e. Non Thread-Safe.
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Messaging.MessageQueueClientFactory.GetMessageAsync(System.String)">
-            <summary>
-            Returns the next message from queueName or null if no message
-            </summary>
-            <param name="queueName"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.FromServer">
-            <summary>
-            True if the packet originated on the server.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.IsResponse">
-            <summary>
-            True if the packet is a response from a sent packet.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.Sequence">
-            <summary>
-            Sequence identifier. Unique to the connection.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.Rcon.Packet.Words">
-            <summary>
-            Words.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.Rcon.PacketCodec">
-            <summary>
-            Contains methods required for encoding and decoding rcon packets.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodePacket(System.Byte[])">
-            <summary>
-            Decodes a packet.
-            </summary>
-            <param name="packet">The packet.</param>
-            <returns>A packet object.</returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodeHeader(System.Byte[])">
-            <summary>
-            Decodes the packet header.
-            </summary>
-            <param name="packet"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.DecodeWords(System.Byte[])">
-            <summary>
-            Decodes words in a packet.
-            </summary>
-            <param name="packet"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodePacket(System.Boolean,System.Boolean,System.UInt32,System.Byte[][])">
-            <summary>
-            Encodes a packet for transmission to the server.
-            </summary>
-            <param name="fromServer"></param>
-            <param name="isResponse"></param>
-            <param name="id"></param>
-            <param name="words"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodeHeader(System.Boolean,System.Boolean,System.UInt32)">
-            <summary>
-            Encodes a packet header.
-            </summary>
-            <param name="fromServer"></param>
-            <param name="isResponse"></param>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.Rcon.PacketCodec.EncodeWords(System.Byte[][])">
-            <summary>
-            Encodes words.
-            </summary>
-            <param name="words"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.TypedGetPropertyFn``1">
-            <summary>
-            Func to get the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.ValueTypedGetPropertyFn``1">
-            <summary>
-            Required to cast the return ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.TypedSetPropertyFn``1">
-            <summary>
-            Func to set the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.ValueTypesSetPropertyFn``1">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.PropertyAccessor`1.UnTypedSetPropertyFn``1">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.TypedGetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Func to get the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.ValueUnTypedGetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the return ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.TypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Func to set the Strongly-typed field
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.ValueUnTypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Reflection.StaticAccessors`1.UnTypedSetPropertyFn``1(System.Reflection.PropertyInfo)">
-            <summary>
-            Required to cast the ValueType to an object for caching
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.AsyncServiceClient">
-            Need to provide async request options
-            http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.HttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter is executed globally.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.HttpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            This response action is executed globally.
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.OnAuthenticationRequired">
-            <summary>
-            Called before request resend, when the initial request required authentication
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.LocalHttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter only works with the instance where it was set (not global).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.AsyncServiceClient.LocalHttpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.ServiceClientBase">
-            Need to provide async request options
-            http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.httpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter is executed globally.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.httpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            This response action is executed globally.
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.SetBaseUri(System.String)">
-            <summary>
-            Sets all baseUri properties, using the Format property for the SyncReplyBaseUri and AsyncOneWayBaseUri
-            </summary>
-            <param name="baseUri">Base URI of the service</param>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.SetBaseUri(System.String,System.String)">
-            <summary>
-            Sets all baseUri properties allowing for a temporary override of the Format property
-            </summary>
-            <param name="baseUri">Base URI of the service</param>
-            <param name="format">Override of the Format property for the service</param>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.disableAutoCompression">
-            <summary>
-            Whether to Accept Gzip,Deflate Content-Encoding and to auto decompress responses
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.username">
-            <summary>
-            The user name for basic authentication
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.password">
-            <summary>
-            The password for basic authentication
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceClient.Web.ServiceClientBase.SetCredentials(System.String,System.String)">
-            <summary>
-            Sets the username and the password for basic authentication.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.alwaysSendBasicAuthHeader">
-            <summary>
-            Determines if the basic auth header should be sent with every request.
-            By default, the basic auth header is only sent when "401 Unauthorized" is returned.
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.ServiceClientBase.storeCookies">
-            <summary>
-            Specifies if cookies should be stored
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Headers">
-            <summary>
-            Gets the collection of headers to be added to outgoing requests.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Credentials">
-            <summary>
-            Gets or sets authentication information for the request.
-            Warning: It's recommened to use <see cref="P:ServiceStack.ServiceClient.Web.ServiceClientBase.UserName"/> and <see cref="P:ServiceStack.ServiceClient.Web.ServiceClientBase.Password"/> for basic auth.
-            This property is only used for IIS level authentication.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.onAuthenticationRequired">
-            <summary>
-            Called before request resend, when the initial request required authentication
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.localHttpWebRequestFilter">
-            <summary>
-            The request filter is called before any request.
-            This request filter only works with the instance where it was set (not global).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceClient.Web.ServiceClientBase.localHttpWebResponseFilter">
-            <summary>
-            The response action is called once the server response is available.
-            It will allow you to access raw response information. 
-            Note that you should NOT consume the response stream as this is handled by ServiceStack
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceClient.Web.UrlExtensions">
-            <summary>
-            Donated by Ivan Korneliuk from his post:
-            http://korneliuk.blogspot.com/2012/08/servicestack-reusing-dtos.html
-            
-            Modified to only allow using routes matching the supplied HTTP Verb
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceClient.Web.WebRequestUtils.ResponseDtoSuffix">
-            <summary>
-            Naming convention for the request's Response DTO
-            </summary>
-        </member>
-        <member name="F:ServiceStack.ServiceModel.Serialization.DataContractDeserializer.Instance">
-            <summary>
-            Default MaxStringContentLength is 8k, and throws an exception when reached
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer">
-            <summary>
-            Serializer cache of delegates required to create a type from a string map (e.g. for REST urls)
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Validation.ValidationError">
-            <summary>
-            The exception which is thrown when a validation error occurred.
-            This validation is serialized in a extra clean and human-readable way by ServiceStack.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationError.ToXml">
-            <summary>
-            Used if we need to serialize this exception to XML
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationError.ErrorCode">
-            <summary>
-            Returns the first error code
-            </summary>
-            <value>The error code.</value>
-        </member>
-        <member name="T:ServiceStack.Validation.ValidationErrorResult">
-            <summary>
-            Encapsulates a validation result.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor">
-            <summary>
-            Constructs a new ValidationResult
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor(System.Collections.Generic.IList{ServiceStack.Validation.ValidationErrorField})">
-            <summary>
-            Constructs a new ValidationResult
-            </summary>
-            <param name="errors">A list of validation results</param>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.#ctor(System.Collections.Generic.IList{ServiceStack.Validation.ValidationErrorField},System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Validation.ValidationErrorResult"/> class.
-            </summary>
-            <param name="errors">The errors.</param>
-            <param name="successCode">The success code.</param>
-            <param name="errorCode">The error code.</param>
-        </member>
-        <member name="M:ServiceStack.Validation.ValidationErrorResult.Merge(ServiceStack.Validation.ValidationErrorResult)">
-            <summary>
-            Merge errors from another <see cref="T:ServiceStack.Validation.ValidationErrorResult"/>
-            </summary>
-            <param name="result"></param>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.SuccessCode">
-            <summary>
-            Gets or sets the success code.
-            </summary>
-            <value>The success code.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.ErrorCode">
-            <summary>
-            Gets or sets the error code.
-            </summary>
-            <value>The error code.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.SuccessMessage">
-            <summary>
-            Gets or sets the success message.
-            </summary>
-            <value>The success message.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.ErrorMessage">
-            <summary>
-            Gets or sets the error message.
-            </summary>
-            <value>The error message.</value>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.Errors">
-            <summary>
-            The errors generated by the validation.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Validation.ValidationErrorResult.IsValid">
-            <summary>
-            Returns True if the validation was successful (errors list is empty).
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Common.Support.AdapterBase">
-            <summary>
-            Common functionality when creating adapters
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.AdapterBase.Execute``1(System.Func{``0})">
-            <summary>
-            Executes the specified expression. 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Support.AdapterBase.Execute(System.Action)">
-            <summary>
-            Executes the specified action (for void methods).
-            </summary>
-            <param name="action">The action.</param>
-        </member>
-        <member name="T:ServiceStack.Common.Support.InMemoryLogFactory">
-            <summary>
-            Note: InMemoryLog keeps all logs in memory, so don't use it long running exceptions
-            
-            Returns a thread-safe InMemoryLog which you can use while *TESTING*
-            to provide a detailed analysis of your logs.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.Execute``1(ServiceStack.DesignPatterns.Command.ICommand{``0})">
-            <summary>
-            Executes the specified action.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.CurrentContext">
-            <summary>
-            Gets the current context (or null if none).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.IsCurrentlyInitializeOnly">
-            <summary>
-            Checks if the current context is set to "initialize only".
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.initOptions">
-            <summary>
-            Determines whether this context is initialise only or not
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.#ctor(ServiceStack.Common.Support.LogicFacadeBase,ServiceStack.LogicFacade.InitOptions)">
-            <summary>
-            Constructs a new InitialiseOnlyContext
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.Dispose">
-            <summary>
-            Call to remove this current context and reveal the previous context (if any).
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Common.Support.LogicFacadeBase.InitialisationContext.InitialisedObject">
-            <summary>
-            Gets or sets the object that has been initialized only.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Common.UrnId">
-            <summary>
-            Creates a Unified Resource Name (URN) with the following formats:
-            
-            	- urn:{TypeName}:{IdFieldValue}						e.g. urn:UserSession:1
-            	- urn:{TypeName}:{IdFieldName}:{IdFieldValue}		e.g. urn:UserSession:UserId:1			
-            
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:ServiceStack.Common.Utils.AssertUtils.AreNotNull(System.Collections.Generic.IDictionary{System.String,System.Object})" -->
-        <member name="M:ServiceStack.Common.Utils.CommandsUtils.ExecuteAsyncCommandExec(System.Collections.Generic.IEnumerable{ServiceStack.DesignPatterns.Command.ICommandExec})">
-            <summary>
-            Provide the an option for the callee to block until all commands are executed
-            </summary>
-            <param name="commands"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.FuncUtils.TryExec(System.Action)">
-            <summary>
-            Invokes the action provided and returns true if no excpetion was thrown.
-            Otherwise logs the exception and returns false if an exception was thrown.
-            </summary>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapProjectPath(System.String)">
-            <summary>
-            Maps the path of a file in the context of a VS project
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is two directories above the /bin/ directory,
-            eg. in a unit test scenario  the assembly would be in /bin/Debug/.</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapAbsolutePath(System.String)">
-            <summary>
-            Maps the path of a file in a self-hosted scenario
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is copied to /bin/ folder with the assemblies</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.PathUtils.MapHostAbsolutePath(System.String)">
-            <summary>
-            Maps the path of a file in an Asp.Net hosted scenario
-            </summary>
-            <param name="relativePath">the relative path</param>
-            <returns>the absolute path</returns>
-            <remarks>Assumes static content is in the parent folder of the /bin/ directory</remarks>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ReflectionUtils.PopulateObject(System.Object)">
-            <summary>
-            Populate an object with Example data.
-            </summary>
-            <param name="obj"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ReflectionUtils.PopulateObjectInternal(System.Object,System.Collections.Generic.Dictionary{System.Type,System.Int32})">
-            <summary>
-            Populates the object with example data.
-            </summary>
-            <param name="obj"></param>
-            <param name="recursionInfo">Tracks how deeply nested we are</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Utils.ResponseStatusUtils.CreateResponseStatus(System.String,System.String,System.Collections.Generic.IEnumerable{ServiceStack.Validation.ValidationErrorField})">
-            <summary>
-            Creates the error response from the values provided.
-            
-            If the errorCode is empty it will use the first validation error code, 
-            if there is none it will throw an error.
-            </summary>
-            <param name="errorCode">The error code.</param>
-            <param name="errorMessage">The error message.</param>
-            <param name="validationErrors">The validation errors.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToDto(System.Object)">
-            <summary>
-            Shortcut to get the ResponseDTO whether it's bare or inside a IHttpResult
-            </summary>
-            <param name="response"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToResponseDto(System.Object)">
-            <summary>
-            Alias of ToDto
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToDto``1(System.Object)">
-            <summary>
-            Shortcut to get the ResponseDTO whether it's bare or inside a IHttpResult
-            </summary>
-            <param name="response"></param>
-            <returns>TResponse if found; otherwise null</returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToResponseDto``1(System.Object)">
-            <summary>
-            Alias of ToDto
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ToResponseStatus(System.Object)">
-            <summary>
-            Shortcut to get the ResponseStatus whether it's bare or inside a IHttpResult
-            </summary>
-            <param name="response"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.IsErrorResponse(System.Object)">
-            <summary>
-            Whether the response is an IHttpError or Exception
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.ExtractHttpRanges(System.String,System.Int64,System.Int64@,System.Int64@)">
-            <summary>
-            rangeHeader should be of the format "bytes=0-" or "bytes=0-12345" or "bytes=123-456"
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.AddHttpRangeResponseHeaders(ServiceStack.ServiceHost.IHttpResponse,System.Int64,System.Int64,System.Int64)">
-            <summary>
-            Adds 206 PartialContent Status, Content-Range and Content-Length headers
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Common.Web.HttpResultExtensions.WritePartialTo(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64)">
-            <summary>
-            Writes partial range as specified by start-end, from fromStream to toStream.
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Interfaces.dll


+ 0 - 1409
servicestack/lib/ServiceStack.Common.3.9.56/lib/sl5/ServiceStack.Interfaces.xml

@@ -1,1409 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack.Interfaces</name>
-    </assembly>
-    <members>
-        <member name="T:ServiceStack.CacheAccess.ICacheClient">
-            <summary>
-            A common interface implementation that is implemented by most cache providers
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Remove(System.String)">
-            <summary>
-            Removes the specified item from the cache.
-            </summary>
-            <param name="key">The identifier for the item to delete.</param>
-            <returns>
-            true if the item was successfully removed from the cache; false otherwise.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Removes the cache for all the keys provided.
-            </summary>
-            <param name="keys">The keys.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Get``1(System.String)">
-            <summary>
-            Retrieves the specified item from the cache.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key">The identifier for the item to retrieve.</param>
-            <returns>
-            The retrieved item, or <value>null</value> if the key was not found.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Increment(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. 
-            The operation is atomic and happens on the server.
-            A non existent value at key starts at 0
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to increase the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Decrement(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. 
-            The operation is atomic and happens on the server.
-            A non existent value at key starts at 0
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to decrease the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Add``1(System.String,``0)">
-            <summary>
-            Adds a new item into the cache at the specified cache key only if the cache is empty.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <returns>
-            true if the item was successfully stored in the cache; false otherwise.
-            </returns>
-            <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Set``1(System.String,``0)">
-            <summary>
-            Sets an item into the cache at the cache key specified regardless if it already exists or not.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.Replace``1(System.String,``0)">
-            <summary>
-            Replaces the item at the cachekey specified only if an items exists at the location already. 
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.FlushAll">
-            <summary>
-            Invalidates all data on the cache.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.GetAll``1(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Retrieves multiple items from the cache. 
-            The default value of T is set for all keys that do not exist.
-            </summary>
-            <param name="keys">The list of identifiers for the items to retrieve.</param>
-            <returns>
-            a Dictionary holding all items indexed by their key.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ICacheClient.SetAll``1(System.Collections.Generic.IDictionary{System.String,``0})">
-            <summary>
-            Sets multiple items to the cache. 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="values">The values.</param>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.IMemcachedClient">
-            <summary>
-            A light interface over a cache client.
-            This interface was inspired by Enyim.Caching.MemcachedClient
-            
-            Only the methods that are intended to be used are required, if you require
-            extra functionality you can uncomment the unused methods below as they have been
-            implemented in DdnMemcachedClient
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Remove(System.String)">
-            <summary>
-            Removes the specified item from the cache.
-            </summary>
-            <param name="key">The identifier for the item to delete.</param>
-            <returns>
-            true if the item was successfully removed from the cache; false otherwise.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Removes the cache for all the keys provided.
-            </summary>
-            <param name="keys">The keys.</param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Get(System.String)">
-            <summary>
-            Retrieves the specified item from the cache.
-            </summary>
-            <param ICTname="key">The identifier for the item to retrieve.</param>
-            <returns>
-            The retrieved item, or <value>null</value> if the key was not found.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Increment(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to increase the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Decrement(System.String,System.UInt32)">
-            <summary>
-            Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
-            </summary>
-            <param name="key">The identifier for the item to increment.</param>
-            <param name="amount">The amount by which the client wants to decrease the item.</param>
-            <returns>
-            The new value of the item or -1 if not found.
-            </returns>
-            <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Add(System.String,System.Object)">
-            <summary>
-            Inserts an item into the cache with a cache key to reference its location.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <returns>
-            true if the item was successfully stored in the cache; false otherwise.
-            </returns>
-            <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.Add(System.String,System.Object,System.DateTime)">
-            <summary>
-            Inserts an item into the cache with a cache key to reference its location.
-            </summary>
-            <param name="key">The key used to reference the item.</param>
-            <param name="value">The object to be inserted into the cache.</param>
-            <param name="expiresAt">The time when the item is invalidated in the cache.</param>
-            <returns>true if the item was successfully stored in the cache; false otherwise.</returns>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.FlushAll">
-            <summary>
-            Removes all data from the cache.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.IMemcachedClient.GetAll(System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Retrieves multiple items from the cache.
-            </summary>
-            <param name="keys">The list of identifiers for the items to retrieve.</param>
-            <returns>
-            a Dictionary holding all items indexed by their key.
-            </returns>
-        </member>
-        <member name="T:ServiceStack.CacheAccess.ISession">
-            <summary>
-            A Users Session
-            </summary>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISession.Set``1(System.String,``0)">
-            <summary>
-            Set a typed value at key
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:ServiceStack.CacheAccess.ISession.Get``1(System.String)">
-            <summary>
-            Get a typed value at key
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.CacheAccess.ISession.Item(System.String)">
-            <summary>
-            Store any object at key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Configuration.IContainerAdapter">
-            <summary>
-            Allow delegation of dependencies to other IOC's
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Configuration.IContainerAdapter.TryResolve``1">
-            <summary>
-            Resolve Property Dependency
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Configuration.IContainerAdapter.Resolve``1">
-            <summary>
-            Resolve Constructor Dependency
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.DataAccess.IBasicPersistenceProvider`1">
-            <summary>
-            For providers that want a cleaner API with a little more perf
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.DataAccess.IPersistenceProviderManager">
-            <summary>
-            Manages a connection to a persistance provider
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.ILog">
-            <summary>
-            Logs a message in a running application
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Debug(System.Object)">
-            <summary>
-            Logs a Debug message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Debug(System.Object,System.Exception)">
-            <summary>
-            Logs a Debug message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.DebugFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Debug format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Error(System.Object)">
-            <summary>
-            Logs a Error message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Error(System.Object,System.Exception)">
-            <summary>
-            Logs a Error message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.ErrorFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Error format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object)">
-            <summary>
-            Logs a Fatal message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object,System.Exception)">
-            <summary>
-            Logs a Fatal message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.FatalFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Error format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Info(System.Object)">
-            <summary>
-            Logs an Info message and exception.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Info(System.Object,System.Exception)">
-            <summary>
-            Logs an Info message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.InfoFormat(System.String,System.Object[])">
-            <summary>
-            Logs an Info format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Warn(System.Object)">
-            <summary>
-            Logs a Warning message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.Warn(System.Object,System.Exception)">
-            <summary>
-            Logs a Warning message and exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.ILog.WarnFormat(System.String,System.Object[])">
-            <summary>
-            Logs a Warning format message.
-            </summary>
-            <param name="format">The format.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="P:ServiceStack.Logging.ILog.IsDebugEnabled">
-            <summary>
-            Gets or sets a value indicating whether this instance is debug enabled.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:ServiceStack.Logging.ILogFactory">
-            <summary>
-            Factory to create ILog instances
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.Type)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.String)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="typeName">Name of the type.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Logging.LogManager">
-            <summary>
-            Logging API for this library. You can inject your own implementation otherwise
-            will use the DebugLogFactory to write to System.Diagnostics.Debug
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.Type)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.String)">
-            <summary>
-            Gets the logger.
-            </summary>
-            <param name="typeName">Name of the type.</param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Logging.LogManager.LogFactory">
-            <summary>
-            Gets or sets the log factory.
-            Use this to override the factory that is used to create loggers
-            </summary>
-            <value>The log factory.</value>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.ConsoleLogFactory">
-            <summary>
-            Creates a Console Logger, that logs all messages to: System.Console
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.ConsoleLogger">
-            <summary>
-            Default logger is to Console.WriteLine
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.ConsoleLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.DebugLogFactory">
-            <summary>
-            Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.DebugLogger">
-            <summary>
-            Default logger is to System.Diagnostics.Debug.WriteLine
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.DebugLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.NullDebugLogger">
-            <summary>
-            Default logger is to System.Diagnostics.Debug.Print
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.DebugLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.Log(System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.LogFormat(System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.NullDebugLogger.Log(System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.NullLogFactory">
-            <summary>
-            Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.TestLogFactory">
-            <summary>
-            Creates a test Logger, that stores all log messages in a member list
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Logging.Support.Logging.TestLogger">
-            <summary>
-            Tests logger which  stores all log messages in a member list which can be examined later
-            
-            Made public so its testable
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.TestLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Logging.Support.Logging.TestLogger"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.Log(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object,System.Exception)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.LogFormat(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object,System.Object[])">
-            <summary>
-            Logs the format.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:ServiceStack.Logging.Support.Logging.TestLogger.Log(ServiceStack.Logging.Support.Logging.TestLogger.Levels,System.Object)">
-            <summary>
-            Logs the specified message.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="T:ServiceStack.LogicFacade.IServiceModelFinder">
-            <summary>
-            The same functionality is on IServiceResolver
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Publish(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the durable queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Notify(System.String,System.Byte[])">
-            <summary>
-            Publish the specified message into the transient queue @queueName
-            </summary>
-            <param name="queueName"></param>
-            <param name="messageBytes"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.Get(System.String,System.Nullable{System.TimeSpan})">
-            <summary>
-            Synchronous blocking get.
-            </summary>
-            <param name="queueName"></param>
-            <param name="timeOut"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.GetAsync(System.String)">
-            <summary>
-            Non blocking get message
-            </summary>
-            <param name="queueName"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageQueueClient.WaitForNotifyOnAny(System.String[])">
-            <summary>
-            Blocking wait for notifications on any of the supplied channels
-            </summary>
-            <param name="channelNames"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Messaging.IMessageService">
-            <summary>
-            Simple definition of an MQ Host
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object})">
-            <summary>
-            Register DTOs and hanlders the MQ Host will process
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="processMessageFn"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object},System.Action{ServiceStack.Messaging.IMessage{``0},System.Exception})">
-            <summary>
-            Register DTOs and hanlders the MQ Host will process
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="processMessageFn"></param>
-            <param name="processExceptionEx"></param>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStats">
-            <summary>
-            Get Total Current Stats for all Message Handlers
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStatus">
-            <summary>
-            Get the status of the service. Potential Statuses: Disposed, Stopped, Stopping, Starting, Started
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.GetStatsDescription">
-            <summary>
-            Get a Stats dump
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.Start">
-            <summary>
-            Start the MQ Host if not already started.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Messaging.IMessageService.Stop">
-            <summary>
-            Stop the MQ Host if not already stopped. 
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Messaging.IMessageService.MessageFactory">
-            <summary>
-            Factory to create consumers and producers that work with this service
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessageError">
-            <summary>
-            An Error Message Type that can be easily serialized
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.Message`1">
-            <summary>
-            Basic implementation of IMessage[T]
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Messaging.MessagingException">
-            <summary>
-            Base Exception for all ServiceStack.Messaging exceptions
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.QueueNames`1">
-            <summary>
-            Util static generic class to create unique queue names for types
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Messaging.QueueNames">
-            <summary>
-            Util class to create unique queue names for runtime types
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Messaging.UnRetryableMessagingException">
-            <summary>
-            For messaging exceptions that should by-pass the messaging service's configured
-            retry attempts and store the message straight into the DLQ
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisList`1">
-            <summary>
-            Wrap the common redis list operations under a IList[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedTransaction`1">
-            <summary>
-            Redis transaction for typed client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedQueueableOperation`1">
-            <summary>
-            interface to queueable operation using typed redis client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.IRedisTypedPipeline`1">
-            <summary>
-            Interface to redis typed pipeline
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisPipelineShared">
-            <summary>
-            Pipeline interface shared by typed and non-typed pipelines
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueCompletableOperation">
-            <summary>
-            Interface to operations that allow queued commands to be completed
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClient.GetTypedClient``1">
-            <summary>
-            Returns a high-level typed client API
-            Shorter Alias is As&lt;T&gt;();
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClient.As``1">
-            <summary>
-            Returns a high-level typed client API
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetCacheClient">
-            <summary>
-            Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyCacheClient">
-            <summary>
-            Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetCacheClient">
-            <summary>
-            Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyCacheClient">
-            <summary>
-            Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannels(System.String[])">
-            <summary>
-            Subscribe to channels by name
-            </summary>
-            <param name="channels"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannelsMatching(System.String[])">
-            <summary>
-            Subscribe to channels matching the supplied patterns
-            </summary>
-            <param name="patterns"></param>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.SubscriptionCount">
-            <summary>
-            The number of active subscriptions this client has
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnSubscribe">
-            <summary>
-            Registered handler called after client *Subscribes* to each new channel
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnMessage">
-            <summary>
-            Registered handler called when each message is received
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.IRedisSubscription.OnUnSubscribe">
-            <summary>
-            Registered handler called when each channel is unsubscribed
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.IRedisTransaction">
-            <summary>
-            Interface to redis transaction
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.IRedisTransactionBase">
-            <summary>
-            Base transaction interface, shared by typed and non-typed transactions
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueableOperation">
-            <summary>
-            interface to operation that can queue commands
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.IRedisPipeline">
-            <summary>
-            Interface to redis pipeline
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IAsyncService`1">
-            <summary>
-            If the Service also implements this interface,
-            IAsyncService.ExecuteAsync() will be used instead of IService.Execute() for 
-            EndpointAttributes.AsyncOneWay requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Status">
-            <summary>
-            The HTTP Response Status
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.StatusCode">
-            <summary>
-            The HTTP Response Status Code
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.StatusDescription">
-            <summary>
-            The HTTP Status Description
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.ContentType">
-            <summary>
-            The HTTP Response ContentType
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Headers">
-            <summary>
-            Additional HTTP Headers
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.Response">
-            <summary>
-            Response DTO
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.ResponseFilter">
-            <summary>
-            if not provided, get's injected by ServiceStack
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResult.RequestContext">
-            <summary>
-            Holds the request call context
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IHttpResponse">
-            <summary>
-            A thin wrapper around ASP.NET or HttpListener's HttpResponse
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.Close">
-            <summary>
-            Signal that this response has been handled and no more processing should be done.
-            When used in a request or response filter, no more filters or processing is done on this request.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.End">
-            <summary>
-            Calls Response.End() on ASP.NET HttpResponse otherwise is an alias for Close().
-            Useful when you want to prevent ASP.NET to provide it's own custom error page.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IHttpResponse.Flush">
-            <summary>
-            Response.Flush() and OutputStream.Flush() seem to have different behaviour in ASP.NET
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResponse.OriginalResponse">
-            <summary>
-            The underlying ASP.NET or HttpListener HttpResponse
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IHttpResponse.IsClosed">
-            <summary>
-            Gets a value indicating whether this instance is closed.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRequestLogger">
-            <summary>
-            Log every service request
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IRequestLogger.Log(ServiceStack.ServiceHost.IRequestContext,System.Object,System.Object,System.TimeSpan)">
-            <summary>
-            Log a request
-            </summary>
-            <param name="requestContext">The RequestContext</param>
-            <param name="requestDto">Request DTO</param>
-            <param name="response">Response DTO or Exception</param>
-            <param name="elapsed">How long did the Request take</param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IRequestLogger.GetLatestLogs(System.Nullable{System.Int32})">
-            <summary>
-            View the most recent logs
-            </summary>
-            <param name="take"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableSessionTracking">
-            <summary>
-            Turn On/Off Session Tracking
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableRequestBodyTracking">
-            <summary>
-            Turn On/Off Raw Request Body Tracking
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableResponseTracking">
-            <summary>
-            Turn On/Off Tracking of Responses
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.EnableErrorTracking">
-            <summary>
-            Turn On/Off Tracking of Exceptions
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.RequiredRoles">
-            <summary>
-            Limit access to /requestlogs service to role
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.ExcludeRequestDtoTypes">
-            <summary>
-            Don't log requests of these types.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IRequestLogger.HideRequestBodyForRequestDtoTypes">
-            <summary>
-            Don't log request bodys for services with sensitive information.
-            By default Auth and Registration requests are hidden.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRequiresRequestContext">
-            <summary>
-            Implement on services that need access to the RequestContext
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestDeleteService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestDeleteService.Delete() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpDelete requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestGetService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestGetService.Get() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpGet requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPatchService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPutService.Patch() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPatch requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPostService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPostService.Post() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPost requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestPutService`1">
-            <summary>
-            If the Service also implements this interface,
-            IRestPutService.Put() will be used instead of IService.Execute() for 
-            EndpointAttributes.HttpPut requests
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IRestService`1">
-            <summary>
-            Utility interface that implements all Rest operations
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IService">
-            <summary>
-            Marker interfaces
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IServiceController">
-            <summary>
-            Responsible for executing the operation within the specified context.
-            </summary>
-            <value>The operation types.</value>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.GetRestPathForRequest(System.String,System.String)">
-            <summary>
-            Returns the first matching RestPath
-            </summary>
-            <param name="httpMethod"></param>
-            <param name="pathInfo"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.ExecuteMessage``1(ServiceStack.Messaging.IMessage{``0})">
-            <summary>
-            Executes the MQ DTO request.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.ExecuteMessage``1(ServiceStack.Messaging.IMessage{``0},ServiceStack.ServiceHost.IRequestContext)">
-            <summary>
-            Executes the MQ DTO request with the supplied requestContext
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceController.Execute(System.Object,ServiceStack.ServiceHost.IRequestContext)">
-            <summary>
-            Executes the DTO request under the supplied requestContext.
-            </summary>
-            <param name="request"></param>
-            <param name="requestContext"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.IServiceController.Routes">
-            <summary>
-            Allow the registration of custom routes
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.IServiceRoutes">
-            <summary>
-            Allow the registration of user-defined routes for services
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add``1(System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO.
-            </summary>
-            <typeparam name="TRequest">The type of request DTO to map 
-            	the path to.</typeparam>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add``1(System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, and
-            	specifies the HTTP verbs supported by the path.
-            </summary>
-            <typeparam name="TRequest">The type of request DTO to map 
-            	the path to.</typeparam>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".  Specify empty or <see langword="null"/>
-            	to indicate that all verbs are supported.
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add(System.Type,System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, 
-            	specifies the HTTP verbs supported by the path, and indicates
-            	the default MIME type of the returned response.
-            </summary>
-            <param name="requestType">
-            	The type of request DTO to map the path to.
-            </param>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.IServiceRoutes.Add(System.Type,System.String,System.String,System.String,System.String)">
-            <summary>
-            	Maps the specified REST path to the specified request DTO, 
-            	specifies the HTTP verbs supported by the path, and indicates
-            	the default MIME type of the returned response.
-            </summary>
-            <param name="requestType">
-            	The type of request DTO to map the path to.
-            </param>
-            <param name="restPath">The path to map the request DTO to.
-            	See <see cref="!:RestServiceAttribute.Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</param>
-            <param name="verbs">
-            	The comma-delimited list of HTTP verbs supported by the path, 
-            	such as "GET,PUT,DELETE".
-            </param>
-            <param name="summary">
-                The short summary of what the REST does. 
-            </param>
-            <param name="notes">
-                The longer text to explain the behaviour of the REST. 
-            </param>
-            <returns>The same <see cref="T:ServiceStack.ServiceHost.IServiceRoutes"/> instance;
-            	never <see langword="null"/>.</returns>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.RestServiceAttribute">
-            <summary>
-            	Used to decorate Request DTO's to associate a RESTful request 
-            	path mapping with a service.  Multiple attributes can be applied to 
-            	each request DTO, to map multiple paths to the service.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceHost.RouteAttribute">
-            <summary>
-            	Used to decorate Request DTO's to associate a RESTful request 
-            	path mapping with a service.  Multiple attributes can be applied to 
-            	each request DTO, to map multiple paths to the service.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RouteAttribute.#ctor(System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RouteAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="P:ServiceStack.ServiceHost.RouteAttribute.Path">RouteAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RouteAttribute.#ctor(System.String,System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RouteAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="P:ServiceStack.ServiceHost.RouteAttribute.Path">RouteAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-            <param name="verbs">A comma-delimited list of HTTP verbs supported by the 
-            	service.  If unspecified, all verbs are assumed to be supported.</param>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Path">
-            <summary>
-            	Gets or sets the path template to be mapped to the request.
-            </summary>
-            <value>
-            	A <see cref="T:System.String"/> value providing the path mapped to
-            	the request.  Never <see langword="null"/>.
-            </value>
-            <remarks>
-            	<para>Some examples of valid paths are:</para>
-            
-            	<list>
-            		<item>"/Inventory"</item>
-            		<item>"/Inventory/{Category}/{ItemId}"</item>
-            		<item>"/Inventory/{ItemPath*}"</item>
-            	</list>
-            
-            	<para>Variables are specified within "{}"
-            	brackets.  Each variable in the path is mapped to the same-named property 
-            	on the request DTO.  At runtime, ServiceStack will parse the 
-            	request URL, extract the variable values, instantiate the request DTO,
-            	and assign the variable values into the corresponding request properties,
-            	prior to passing the request DTO to the service object for processing.</para>
-            
-            	<para>It is not necessary to specify all request properties as
-            	variables in the path.  For unspecified properties, callers may provide 
-            	values in the query string.  For example: the URL 
-            	"http://services/Inventory?Category=Books&amp;ItemId=12345" causes the same 
-            	request DTO to be processed as "http://services/Inventory/Books/12345", 
-            	provided that the paths "/Inventory" (which supports the first URL) and 
-            	"/Inventory/{Category}/{ItemId}" (which supports the second URL)
-            	are both mapped to the request DTO.</para>
-            
-            	<para>Please note that while it is possible to specify property values
-            	in the query string, it is generally considered to be less RESTful and
-            	less desirable than to specify them as variables in the path.  Using the 
-            	query string to specify property values may also interfere with HTTP
-            	caching.</para>
-            
-            	<para>The final variable in the path may contain a "*" suffix
-            	to grab all remaining segments in the path portion of the request URL and assign
-            	them to a single property on the request DTO.
-            	For example, if the path "/Inventory/{ItemPath*}" is mapped to the request DTO,
-            	then the request URL "http://services/Inventory/Books/12345" will result
-            	in a request DTO whose ItemPath property contains "Books/12345".
-            	You may only specify one such variable in the path, and it must be positioned at
-            	the end of the path.</para>
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Summary">
-            <summary>
-               Gets or sets short summary of what the route does.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Notes">
-            <summary>
-               Gets or sets longer text to explain the behaviour of the route. 
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.Verbs">
-            <summary>
-            	Gets or sets a comma-delimited list of HTTP verbs supported by the service, such as
-            	"GET,PUT,POST,DELETE".
-            </summary>
-            <value>
-            	A <see cref="T:System.String"/> providing a comma-delimited list of HTTP verbs supported
-            	by the service, <see langword="null"/> or empty if all verbs are supported.
-            </value>
-        </member>
-        <member name="P:ServiceStack.ServiceHost.RouteAttribute.TypeId">
-            <summary>
-            Required when using a TypeDescriptor to make it unique
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestServiceAttribute.#ctor(System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RestServiceAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="!:Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-        </member>
-        <member name="M:ServiceStack.ServiceHost.RestServiceAttribute.#ctor(System.String,System.String)">
-            <summary>
-            	<para>Initializes an instance of the <see cref="T:ServiceStack.ServiceHost.RestServiceAttribute"/> class.</para>
-            </summary>
-            <param name="path">
-            	<para>The path template to map to the request.  See 
-            	<see cref="!:Path">RestServiceAttribute.Path</see>
-            	for details on the correct format.</para>
-            </param>
-            <param name="verbs">A comma-delimited list of HTTP verbs supported by the 
-            	service.  If unspecified, all verbs are assumed to be supported.</param>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ErrorResponse">
-            <summary>
-            Generic ResponseStatus for when Response Type can't be inferred.
-            In schemaless formats like JSON, JSV it has the same shape as a typed Response DTO
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.IHasResponseStatus">
-            <summary>
-            Contract indication that the Response DTO has a ResponseStatus
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.RequestLogEntry">
-            <summary>
-            A log entry added by the IRequestLogger
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ResponseError">
-            <summary>
-            Error information pertaining to a particular named field.
-            Used for returning multiple field validation errors.s
-            </summary>
-        </member>
-        <member name="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus">
-            <summary>
-            Common ResponseStatus class that should be present on all response DTO's
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status without an errorcode == success
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status with an errorcode == failure
-            </summary>
-        </member>
-        <member name="M:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus"/> class.
-            
-            A response status with an errorcode == failure
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.ErrorCode">
-            <summary>
-            Holds the custom ErrorCode enum if provided in ValidationException
-            otherwise will hold the name of the Exception type, e.g. typeof(Exception).Name
-            
-            A value of non-null means the service encountered an error while processing the request.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.Message">
-            <summary>
-            A human friendly error message
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.StackTrace">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="P:ServiceStack.ServiceInterface.ServiceModel.ResponseStatus.Errors">
-            <summary>
-            For multiple detailed validation errors.
-            Can hold a specific error message for each named field.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Service.IReplyClient.Send``1(System.Object)">
-            <summary>
-            Sends the specified request.
-            </summary>
-            <param name="request">The request.</param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateAttribute">
-            <summary>
-            This instructs the generator tool to generate translator methods for the types supplied.
-            A {TypeName}.generated.cs partial class will be generated that contains the methods required
-            to generate to and from that type.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateExtensionAttribute">
-            <summary>
-            This instructs the generator tool to generate translator extension methods for the types supplied.
-            A {TypeName}.generated.cs static class will be generated that contains the extension methods required
-            to generate to and from that type.
-            
-            The source type is what the type the attribute is decorated on which can only be resolved at runtime.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Translators.TranslateMemberAttribute">
-            <summary>
-            This changes the default behaviour for the 
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/ServiceStack.OrmLite.MySql.3.9.57.nupkg


+ 0 - 24
servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/ServiceStack.OrmLite.MySql.3.9.57.nuspec

@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.OrmLite.MySql</id>
-    <version>3.9.57</version>
-    <title>OrmLite.MySQL - Fast, code-first, config-free Poco ORM</title>
-    <authors>Demis Bellot,  Thomas Grassauer</authors>
-    <owners>Demis Bellot,  Thomas Grassauer</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack.OrmLite</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Light, simple and fast convention-based code-first POCO ORM for MySQL. 
-		Support for Creating and Dropping Table Schemas from POCOs, Complex Property types transparently stored in schemaless text blobs in MySQL.</description>
-    <releaseNotes />
-    <copyright>ServiceStack 2013 and contributors</copyright>
-    <language>en-US</language>
-    <tags>MySql OrmLite POCO Code-First Orm Schema-less Blobs</tags>
-    <dependencies>
-      <dependency id="MySql.Data" />
-      <dependency id="ServiceStack.Common" />
-    </dependencies>
-  </metadata>
-</package>

BIN
servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.MySql.dll


BIN
servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.MySql.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.MySql.3.9.57/lib/ServiceStack.OrmLite.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/ServiceStack.OrmLite.PostgreSQL.3.9.57.nupkg


+ 0 - 23
servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/ServiceStack.OrmLite.PostgreSQL.3.9.57.nuspec

@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.OrmLite.PostgreSQL</id>
-    <version>3.9.57</version>
-    <title>OrmLite.PostgreSQL - Fast, code-first, config-free Poco ORM</title>
-    <authors>Demis Bellot,  Tomasz Kubacki</authors>
-    <owners>Demis Bellot,  Tomasz Kubacki</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack.OrmLite</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Light, simple and fast convention-based code-first POCO ORM for PostgreSQL. 
-		Support for Creating and Dropping Table Schemas from POCOs, Complex Property types transparently stored in schemaless text blobs in Postgres.</description>
-    <copyright>ServiceStack 2013 and contributors</copyright>
-    <language>en-US</language>
-    <tags>PostgreSQL Postgres OrmLite POCO Code-First Orm Schema-less Blobs</tags>
-    <dependencies>
-      <dependency id="Npgsql" />
-      <dependency id="ServiceStack.Common" />
-    </dependencies>
-  </metadata>
-</package>

BIN
servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.PostgreSQL.dll


BIN
servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.PostgreSQL.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.PostgreSQL.3.9.57/lib/ServiceStack.OrmLite.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/ServiceStack.OrmLite.SqlServer.3.9.56.nupkg


+ 0 - 22
servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/ServiceStack.OrmLite.SqlServer.3.9.56.nuspec

@@ -1,22 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.OrmLite.SqlServer</id>
-    <version>3.9.56</version>
-    <title>OrmLite.SqlServer - Fast, code-first, config-free Poco ORM</title>
-    <authors>Demis Bellot</authors>
-    <owners>Demis Bellot</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack.OrmLite</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Light, simple and fast convention-based code-first POCO ORM for Sql Server.
-		Support for Creating and Dropping Table Schemas from POCOs, Complex Property types transparently stored in schemaless text blobs in SQLServer.</description>
-    <copyright>ServiceStack 2013 and contributors</copyright>
-    <language>en-US</language>
-    <tags>SQLServer SQL Server OrmLite POCO Code-First Orm Schema-less Blobs</tags>
-    <dependencies>
-      <dependency id="ServiceStack.Common" />
-    </dependencies>
-  </metadata>
-</package>

BIN
servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.SqlServer.dll


BIN
servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.SqlServer.pdb


BIN
servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.dll


BIN
servicestack/lib/ServiceStack.OrmLite.SqlServer.3.9.56/lib/ServiceStack.OrmLite.pdb


BIN
servicestack/lib/ServiceStack.Redis.3.9.57/ServiceStack.Redis.3.9.57.nupkg


+ 0 - 23
servicestack/lib/ServiceStack.Redis.3.9.57/ServiceStack.Redis.3.9.57.nuspec

@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.Redis</id>
-    <version>3.9.57</version>
-    <title>C# Redis client for the Redis NoSQL DB</title>
-    <authors>Demis Bellot</authors>
-    <owners>Demis Bellot</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack.Redis/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack.Redis</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>C# Redis Client for the worlds fastest distributed NoSQL datastore. Byte[], String and POCO Typed clients.
-      Thread-Safe Basic and Pooled client managers included.</description>
-    <releaseNotes />
-    <copyright>ServiceStack 2013 and contributors</copyright>
-    <language>en-US</language>
-    <tags>Redis NoSQL Client Distributed Cache PubSub Messaging Transactions</tags>
-    <dependencies>
-      <dependency id="ServiceStack.Common" />
-    </dependencies>
-  </metadata>
-</package>

+ 0 - 1355
servicestack/lib/ServiceStack.Redis.3.9.57/lib/net35/ServiceStack.Redis.XML

@@ -1,1355 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ServiceStack.Redis</name>
-    </assembly>
-    <members>
-        <member name="T:ServiceStack.Redis.BasicRedisClientManager">
-            <summary>
-            Provides thread-safe retrievel of redis clients since each client is a new one.
-            Allows the configuration of different ReadWrite and ReadOnly hosts
-            </summary>
-            <summary>
-            BasicRedisClientManager for ICacheClient
-            
-            For more interoperabilty I'm also implementing the ICacheClient on
-            this cache client manager which has the affect of calling 
-            GetCacheClient() for all write operations and GetReadOnlyCacheClient() 
-            for the read ones.
-            
-            This works well for master-slave replication scenarios where you have 
-            1 master that replicates to multiple read slaves.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.BasicRedisClientManager.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
-            <summary>
-            Hosts can be an IP Address or Hostname in the format: host[:port]
-            e.g. 127.0.0.1:6379
-            default is: localhost:6379
-            </summary>
-            <param name="readWriteHosts">The write hosts.</param>
-            <param name="readOnlyHosts">The read hosts.</param>
-        </member>
-        <member name="M:ServiceStack.Redis.BasicRedisClientManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.BasicRedisClientManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Redis.BasicRedisClientManager.NamespacePrefix">
-            <summary>
-            Gets or sets object key prefix.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.BufferPool">
-            <summary>
-            Courtesy of @marcgravell
-            http://code.google.com/p/protobuf-net/source/browse/trunk/protobuf-net/BufferPool.cs
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.QueuedRedisTypedCommand`1">
-            <summary>
-            A complete redis command, with method to send command, receive response, and run callback on success or failure
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.RedisTypedClient`1">
-            <summary>
-            Allows you to get Redis value operations to operate against POCO types.
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:ServiceStack.Redis.Generic.RedisTypedClient`1.#ctor(ServiceStack.Redis.RedisClient)">
-            <summary>
-            Use this to share the same redis connection with another
-            </summary>
-            <param name="client">The client.</param>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisTypedPipeline`1">
-            <summary>
-            Pipeline for redis typed client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.RedisTypedCommandQueue`1">
-            <summary>
-            Queue of commands for redis typed client
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisQueueCompletableOperation">
-            <summary>
-            Redis operation (transaction/pipeline) that allows queued commands to be completed
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Messaging.RedisMqHost">
-            <summary>
-            Creates an MQ Host that processes all messages on a single background thread. 
-            i.e. If you register 3 handlers it will only create 1 background thread.
-            
-            The same background thread that listens to the Redis MQ Subscription for new messages 
-            also cycles through each registered handler processing all pending messages one-at-a-time:
-            first in the message PriorityQ, then in the normal message InQ.
-            
-            The Start/Stop methods are idempotent i.e. It's safe to call them repeatedly on multiple threads 
-            and the Redis MQ Host will only have Started/Stopped once.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.Messaging.RedisMqHost.ReplyClientFactory">
-            <summary>
-            Inject your own Reply Client Factory to handle custom Message.ReplyTo urls.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Messaging.RedisMqServer">
-            <summary>
-            Creates a Redis MQ Server that processes each message on its own background thread.
-            i.e. if you register 3 handlers it will create 7 background threads:
-              - 1 listening to the Redis MQ Subscription, getting notified of each new message
-              - 3x1 Normal InQ for each message handler
-              - 3x1 PriorityQ for each message handler
-            
-            When RedisMqServer Starts it creates a background thread subscribed to the Redis MQ Topic that
-            listens for new incoming messages. It also starts 2 background threads for each message type:
-             - 1 for processing the services Priority Queue and 1 processing the services normal Inbox Queue.
-            
-            Priority Queue's can be enabled on a message-per-message basis by specifying types in the 
-            OnlyEnablePriortyQueuesForTypes property. The DisableAllPriorityQueues property disables all Queues.
-            
-            The Start/Stop methods are idempotent i.e. It's safe to call them repeatedly on multiple threads 
-            and the Redis MQ Server will only have Started or Stopped once.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.Messaging.RedisMqServer.RequestFilter">
-            <summary>
-            Execute global transformation or custom logic before a request is processed.
-            Must be thread-safe.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.Messaging.RedisMqServer.ResponseFilter">
-            <summary>
-            Execute global transformation or custom logic on the response.
-            Must be thread-safe.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.Messaging.RedisMqServer.ErrorHandler">
-            <summary>
-            Execute global error handler logic. Must be thread-safe.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.Messaging.RedisMqServer.OnlyEnablePriortyQueuesForTypes">
-            <summary>
-            If you only want to enable priority queue handlers (and threads) for specific msg types
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.Messaging.RedisMqServer.DisableAllPriorityQueues">
-            <summary>
-            Don't listen on any Priority Queues
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisClientManagerCacheClient.Dispose">
-            <summary>
-            Ignore dispose on RedisClientsManager, which should be registered as a singleton
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisClientsManagerExtensions">
-            <summary>
-            Useful wrapper IRedisClientsManager to cut down the boiler plat of most IRedisClient access
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Pipeline.QueuedRedisCommand">
-            <summary>
-            A complete redis command, with method to send command, receive response, and run callback on success or failure
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisCommand">
-            <summary>
-            Redis command that does not get queued
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisClient">
-            <summary>
-            The client wraps the native redis operations into a more readable c# API.
-            
-            Where possible these operations are also exposed in common c# interfaces, 
-            e.g. RedisClient.Lists => IList[string]
-            	 RedisClient.Sets => ICollection[string]
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisNativeClient">
-            <summary>
-            This class contains all the common operations for the RedisClient.
-            The client contains a 1:1 mapping of c# methods to redis operations of the same name.
-            
-            Not threadsafe use a pooled manager
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisNativeClient.Exec">
-            <summary>
-            Requires custom result parsing
-            </summary>
-            <returns>Number of results</returns>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisNativeClient.SendCommand(System.Byte[][])">
-            <summary>
-            Command to set multuple binary safe arguments
-            </summary>
-            <param name="cmdWithBinaryArgs"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisNativeClient.ResetSendBuffer">
-            <summary>
-            reset buffer index in send buffer
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.RedisNativeClient.Active">
-            <summary>
-            Used to manage connection pooling
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.RedisNativeClient.NamespacePrefix">
-            <summary>
-            Gets or sets object key prefix.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisClient.New">
-            <summary>
-            Creates a new instance of the Redis Client from NewFactoryFn. 
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisClient.UrnKey``1(``0)">
-            <summary>
-            Returns key with automatic object id detection in provided value with <typeparam name="T">generic type</typeparam>.
-            </summary>
-            <param name="value"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisClient.UrnKey``1(System.Object)">
-            <summary>
-            Returns key with explicit object id.
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisClient.UrnKey(System.Type,System.Object)">
-            <summary>
-            Returns key with explicit object type and id.
-            </summary>
-            <param name="type"></param>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Redis.ShardedConnectionPool">
-            <summary>
-            Provides a redis connection pool that can be sharded
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.PooledRedisClientManager">
-            <summary>
-            For interoperabilty GetCacheClient() and GetReadOnlyCacheClient()
-            return an ICacheClient wrapper around the redis manager which has the affect of calling 
-            GetClient() for all write operations and GetReadOnlyClient() for the read ones.
-            
-            This works well for master-slave replication scenarios where you have 
-            1 master that replicates to multiple read slaves.
-            </summary>
-            <summary>
-            Provides thread-safe pooling of redis client connections.
-            Allows load-balancing of master-write and read-slave hosts, ideal for
-            1 master and multiple replicated read slaves.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},ServiceStack.Redis.RedisClientManagerConfig)">
-            <summary>
-            Hosts can be an IP Address or Hostname in the format: host[:port]
-            e.g. 127.0.0.1:6379
-            default is: localhost:6379
-            </summary>
-            <param name="readWriteHosts">The write hosts.</param>
-            <param name="readOnlyHosts">The read hosts.</param>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetClient">
-            <summary>
-            Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetInActiveWriteClient">
-            <summary>
-            Called within a lock
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetReadOnlyClient">
-            <summary>
-            Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetInActiveReadClient">
-            <summary>
-            Called within a lock
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposeReadOnlyClient(ServiceStack.Redis.RedisNativeClient)">
-            <summary>
-            Disposes the read only client.
-            </summary>
-            <param name="client">The client.</param>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposeWriteClient(ServiceStack.Redis.RedisNativeClient)">
-            <summary>
-            Disposes the write client.
-            </summary>
-            <param name="client">The client.</param>
-        </member>
-        <member name="P:ServiceStack.Redis.PooledRedisClientManager.NamespacePrefix">
-            <summary>
-            Gets or sets object key prefix.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1">
-            <summary>
-            Manage a client acquired from the PooledRedisClientManager
-            Dispose method will release the client back to the pool.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.#ctor(ServiceStack.Redis.PooledRedisClientManager)">
-            <summary>
-            wrap the acquired client
-            </summary>
-            <param name="clientManager"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.Dispose">
-            <summary>
-            release the wrapped client back to the pool
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.Client">
-            <summary>
-            access the wrapped client
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Redis.ShardedConnectionPool.name">
-            <summary>
-            logical name
-            </summary>
-        </member>
-        <member name="F:ServiceStack.Redis.ShardedConnectionPool.weight">
-            <summary>
-            An arbitrary weight relative to other nodes
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.ShardedConnectionPool.#ctor(System.String,System.Int32,System.String[])">
-            <param name="name">logical name</param>
-            <param name="weight">An arbitrary weight relative to other nodes</param>
-            <param name="readWriteHosts">redis nodes</param>
-        </member>
-        <member name="T:ServiceStack.Redis.ShardedRedisClientManager">
-            <summary>
-            Provides sharding of redis client connections.
-            uses consistent hashing to distribute keys across connection pools
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.ShardedRedisClientManager.GetConnectionPool(System.String)">
-            <summary>
-            maps a key to a redis connection pool
-            </summary>
-            <param name="key">key to map</param>
-            <returns>a redis connection pool</returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.ConsistentHash`1.AddTarget(`0,System.Int32)">
-            <summary>
-             Adds a node and maps points across the circle
-            </summary>
-            <param name="node"> node to add </param>
-            <param name="weight"> An arbitrary number, specifies how often it occurs relative to other targets. </param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.ConsistentHash`1.ModifiedBinarySearch(System.UInt64[],System.UInt64)">
-            <summary>
-              A variation of Binary Search algorithm. Given a number, matches the next highest number from the sorted array. 
-              If a higher number does not exist, then the first number in the array is returned.
-            </summary>
-            <param name="sortedArray"> a sorted array to perform the search </param>
-            <param name="val"> number to find the next highest number against </param>
-            <returns> next highest number </returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.ConsistentHash`1.Md5Hash(System.String)">
-            <summary>
-              Given a key, generates an unsigned 64 bit hash code using MD5
-            </summary>
-            <param name="key"> </param>
-            <returns> </returns>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Locking.IDistributedLock">
-            <summary>
-            Distributed lock interface
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.OptimizedObjectSerializer">
-            <summary>
-            Optimized  <see cref="T:ServiceStack.Redis.Support.ISerializer"/> implementation. Primitive types are manually serialized, the rest are serialized using binary serializer /&gt;.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.ObjectSerializer">
-            <summary>
-            serialize/deserialize arbitrary objects
-            (objects must be serializable)
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.ObjectSerializer.Serialize(System.Object)">
-            <summary>
-             Serialize object to buffer
-            </summary>
-            <param name="value">serializable object</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.ObjectSerializer.Deserialize(System.Byte[])">
-            <summary>
-                Deserialize buffer to object
-            </summary>
-            <param name="someBytes">byte array to deserialize</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Serialize(System.Object)">
-            <summary>
-            
-            </summary>
-            <param name="value"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Deserialize(System.Byte[])">
-            <summary>
-            
-            </summary>
-            <param name="someBytes"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.SerializeToWrapper(System.Object)">
-            <summary>
-            serialize value and wrap with <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>
-            </summary>
-            <param name="value"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Unwrap(ServiceStack.Redis.Support.SerializedObjectWrapper)">
-            <summary>
-            Unwrap object wrapped in <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>
-            </summary>
-            <param name="item"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.PopAndUnlock">
-            <summary>
-            pop numProcessed items from queue and unlock queue for work item id that dequeued
-            items are associated with
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.DoneProcessedWorkItem">
-            <summary>
-            A dequeued work item has been processed. When all of the dequeued items have been processed,
-            all items will be popped from the queue,and the queue unlocked for the work item id that
-            the dequeued items are associated with
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.UpdateNextUnprocessed(`0)">
-            <summary>
-            Update first unprocessed item with new work item.
-            </summary>
-            <param name="newWorkItem"></param>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.Queue.ISequentialData`1.DequeueItems">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1">
-            <summary>
-            distributed work item queue. Each message must have an associated
-            work item  id. For a given id, all work items are guaranteed to be processed
-            in the order in which they are received.
-            
-            
-            </summary>
-            <summary>
-            distributed work item queue. Each message must have an associated
-            work item  id. For a given id, all work items are guaranteed to be processed
-            in the order in which they are received.
-            
-            
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisWorkQueue`1">
-            <summary>
-            distributed work item queue
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Enqueue(System.String,`0)">
-            <summary>
-            Enqueue item in priority queue corresponding to workItemId identifier
-            </summary>
-            <param name="workItemId"></param>
-            <param name="workItem"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.PrepareNextWorkItem">
-            <summary>
-            Preprare next work item id for dequeueing
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Dequeue(System.Int32)">
-            <summary>
-            Dequeue up to maxBatchSize items from queue corresponding to workItemId identifier.
-            Once this method is called, <see cref="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Dequeue(System.Int32)"/> or <see cref="!:Peek"/> will not
-            return any items for workItemId until the dequeue lock returned is unlocked.
-            </summary>
-            <param name="maxBatchSize"></param>
-            <param name="defer"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Update(System.String,System.Int32,`0)">
-            <summary>
-            Replace existing work item in workItemId queue
-            </summary>
-            <param name="workItemId"></param>
-            <param name="index"></param>
-            <param name="newWorkItem"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Enqueue(System.String,`0)">
-            <summary>
-            Queue incoming messages
-            </summary>
-            <param name="workItem"></param>
-            <param name="workItemId"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.PrepareNextWorkItem">
-            <summary>
-            Must call this periodically to move work items from priority queue to pending queue
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Update(System.String,System.Int32,`0)">
-            <summary>
-            Replace existing work item in workItemId queue
-            </summary>
-            <param name="workItemId"></param>
-            <param name="index"></param>
-            <param name="newWorkItem"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Pop(System.String,System.Int32)">
-            <summary>
-            Pop items from list
-            </summary>
-            <param name="workItemId"></param>
-            <param name="itemCount"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.HarvestZombies">
-            <summary>
-            Force release of locks held by crashed servers
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.TryForceReleaseLock(ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient,System.String)">
-            <summary>
-            release lock held by crashed server
-            </summary>
-            <param name="client"></param>
-            <param name="workItemId"></param>
-            <returns>true if lock is released, either by this method or by another client; false otherwise</returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Unlock(System.String)">
-            <summary>
-            Unlock work item id, so other servers can process items for this id
-            </summary>
-            <param name="workItemId"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.UpdateNextUnprocessed(`0)">
-            <summary>
-            
-            </summary>
-            <param name="newWorkItem"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.PopAndUnlock(System.Int32,ServiceStack.Redis.IRedisClient)">
-            <summary>
-            
-            </summary>
-            <param name="numProcessed"></param>
-            <param name="client"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.PopAndUnlock(System.Int32)">
-            <summary>
-            
-            </summary>
-            <param name="numProcessed"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.PopAndUnlock">
-            <summary>
-            pop remaining items that were returned by dequeue, and unlock queue
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.DoneProcessedWorkItem">
-            <summary>
-            indicate that an item has been processed by the caller
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.UpdateNextUnprocessed(`0)">
-            <summary>
-            Update first unprocessed work item
-            </summary>
-            <param name="newWorkItem"></param>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.SerializedObjectWrapper">
-            <summary>
-            wraps a serialized representation of an object
-            </summary>
-            
-        </member>
-        <member name="M:ServiceStack.Redis.Support.SerializedObjectWrapper.#ctor(System.UInt16,System.ArraySegment{System.Byte})">
-            <summary>
-            Initializes a new instance of <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>.
-            </summary>
-            <param name="flags">Custom item data.</param>
-            <param name="data">The serialized item.</param>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.SerializedObjectWrapper.Data">
-            <summary>
-            The data representing the item being stored/retireved.
-            </summary>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.SerializedObjectWrapper.Flags">
-            <summary>
-            Flags set for this instance.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Locking.DisposableDistributedLock">
-            <summary>
-            distributed lock class that follows the Resource Allocation Is Initialization pattern
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.DisposableDistributedLock.#ctor(ServiceStack.Redis.IRedisClient,System.String,System.Int32,System.Int32)">
-            <summary>
-            Lock
-            </summary>
-            <param name="client"></param>
-            <param name="globalLockKey"></param>
-            <param name="acquisitionTimeout">in seconds</param>
-            <param name="lockTimeout">in seconds</param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.DisposableDistributedLock.Dispose">
-            <summary>
-            unlock
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISimpleWorkQueue`1.Enqueue(`0)">
-            <summary>
-            Enqueue item
-            </summary>
-            <param name="workItem"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.ISimpleWorkQueue`1.Dequeue(System.Int32)">
-            <summary>
-            Dequeue up to maxBatchSize items from queue
-            </summary>
-            <param name="maxBatchSize"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1">
-            <summary>
-            distributed work item queue. Messages are processed in chronological order
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1.Enqueue(System.String,`0,System.Double)">
-            <summary>
-            Enqueue incoming messages
-            </summary>
-            <param name="workItem"></param>
-            <param name="workItemId"></param>
-            <param name="time"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1.Dequeue(System.Double,System.Double,System.Int32)">
-            <summary>
-            Dequeue next batch of work items
-            </summary>
-            <param name="minTime"></param>
-            <param name="maxTime"></param>
-            <param name="maxBatchSize"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1">
-            <summary>
-            simple distributed work item queue 
-            
-            
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1.Enqueue(`0)">
-            <summary>
-            Queue incoming messages
-            </summary>
-            <param name="msg"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1.Dequeue(System.Int32)">
-            <summary>
-            Dequeue next batch of work items for processing. After this method is called,
-            no other work items with same id will be available for
-            dequeuing until PostDequeue is called
-            </summary>
-            <returns>KeyValuePair: key is work item id, and value is list of dequeued items.
-            </returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serialize(System.Object)">
-            <summary>
-             Serialize object to buffer
-            </summary>
-            <param name="value">serializable object</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serialize(System.Object[])">
-            <summary>
-            
-            </summary>
-            <param name="values">array of serializable objects</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Deserialize(System.Byte[])">
-            <summary>
-             Deserialize buffer to object
-            </summary>
-            <param name="someBytes">byte array to deserialize</param>
-            <returns></returns>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Deserialize(System.Byte[][])" -->
-        <member name="P:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serializer">
-            <summary>
-            customize the client serializer
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClientFactory">
-            <summary>
-            Factory to create SerializingRedisClient objects
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisCommandQueue">
-            <summary>
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisAllPurposePipeline.#ctor(ServiceStack.Redis.RedisClient)">
-            <summary>
-            General purpose pipeline
-            </summary>
-            <param name="redisClient"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisAllPurposePipeline.Flush">
-            <summary>
-            Flush send buffer, and read responses
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.RedisClientHash`2">
-            <summary>
-            Wrap the common redis set operations under a ICollection[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.RedisTypedTransaction`1">
-            <summary>
-            Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.QueueExpectQueued">
-            <summary>
-            Put "QUEUED" messages at back of queue
-            </summary>
-            <param name="queued"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.Exec">
-            <summary>
-            Issue exec command (not queued)
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.handleMultiDataResultCount(System.Int32)">
-            <summary>
-            callback for after result count is read in
-            </summary>
-            <param name="count"></param>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.RedisClientSortedSet`1">
-            <summary>
-            Wrap the common redis set operations under a ICollection[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisClientHash">
-            <summary>
-            Wrap the common redis set operations under a ICollection[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisClientSortedSet">
-            <summary>
-            Wrap the common redis set operations under a ICollection[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Messaging.RedisTransientMessageFactory">
-            <summary>
-            Transient message queues are a one-pass message queue service that starts
-            processing messages when Start() is called. Any subsequent Start() calls 
-            while the service is running is ignored.
-            
-            The transient service will continue to run until all messages have been 
-            processed after which time it will shutdown all processing until Start() is called again.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisException">
-            <summary>
-            Redis-specific exception. Thrown if unable to connect to Redis server due to socket exception, for example.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisTransaction">
-            <summary>
-            Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisTransaction.QueueExpectQueued">
-            <summary>
-            Put "QUEUED" messages at back of queue
-            </summary>
-            <param name="queued"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisTransaction.Exec">
-            <summary>
-            Issue exec command (not queued)
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.RedisTransaction.handleMultiDataResultCount(System.Int32)">
-            <summary>
-            callback for after result count is read in
-            </summary>
-            <param name="count"></param>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisClientFactory">
-            <summary>
-            Provide the default factory implementation for creating a RedisClient that 
-            can be mocked and used by different 'Redis Client Managers' 
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Generic.RedisClientSet`1">
-            <summary>
-            Wrap the common redis set operations under a ICollection[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisCacheClientFactory">
-            <summary>
-            Provide the factory implementation for creating a RedisCacheClient that 
-            can be mocked and used by different 'Redis Client Managers' 
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisClientSet">
-            <summary>
-            Wrap the common redis set operations under a ICollection[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.RedisClientList">
-            <summary>
-            Wrap the common redis list operations under a IList[string] interface.
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.IOrderedDictionary`2">
-            <summary>
-            Represents a generic collection of key/value pairs that are ordered independently of the key and value.
-            </summary>
-            <typeparam name="TKey">The type of the keys in the dictionary</typeparam>
-            <typeparam name="TValue">The type of the values in the dictionary</typeparam>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.IOrderedDictionary`2.Add(`0,`1)">
-            <summary>
-            Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see> collection with the lowest available index.
-            </summary>
-            <param name="key">The key of the entry to add.</param>
-            <param name="value">The value of the entry to add.</param>
-            <returns>The index of the newly added entry</returns>
-            <remarks>
-            <para>You can also use the <see cref="P:System.Collections.Generic.IDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see>, setting the <see cref="P:Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see></exception>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see> is read-only.<br/>
-            -or-<br/>
-            The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see> has a fized size.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.IOrderedDictionary`2.Insert(System.Int32,`0,`1)">
-            <summary>
-            Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see> collection with the specified key and value at the specified index.
-            </summary>
-            <param name="index">The zero-based index at which the element should be inserted.</param>
-            <param name="key">The key of the entry to add.</param>
-            <param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
-            -or-<br/>
-            <paramref name="index"/> is greater than <see cref="P:System.Collections.ICollection.Count"/>.</exception>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see>.</exception>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see> is read-only.<br/>
-            -or-<br/>
-            The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary&lt;TKey,TValue&gt;</see> has a fized size.</exception>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.IOrderedDictionary`2.Item(System.Int32)">
-            <summary>
-            Gets or sets the value at the specified index.
-            </summary>
-            <param name="index">The zero-based index of the value to get or set.</param>
-            <value>The value of the item at the specified index.</value>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
-            -or-<br/>
-            <paramref name="index"/> is equal to or greater than <see cref="P:System.Collections.ICollection.Count"/>.</exception>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.OrderedDictionary`2">
-            <summary>
-            Represents a generic collection of key/value pairs that are ordered independently of the key and value.
-            </summary>
-            <typeparam name="TKey">The type of the keys in the dictionary</typeparam>
-            <typeparam name="TValue">The type of the values in the dictionary</typeparam>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> class.
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> class using the specified initial capacity.
-            </summary>
-            <param name="capacity">The initial number of elements that the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> can contain.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than 0</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> class using the specified comparer.
-            </summary>
-            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1">IEqualityComparer&lt;TKey&gt;</see> to use when comparing keys, or <null/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1">EqualityComparer&lt;TKey&gt;</see> for the type of the key.</param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
-            <summary>
-            Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> class using the specified initial capacity and comparer.
-            </summary>
-            <param name="capacity">The initial number of elements that the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection can contain.</param>
-            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1">IEqualityComparer&lt;TKey&gt;</see> to use when comparing keys, or <null/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1">EqualityComparer&lt;TKey&gt;</see> for the type of the key.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than 0</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ConvertToKeyType(System.Object)">
-            <summary>
-            Converts the object passed as a key to the key type of the dictionary
-            </summary>
-            <param name="keyObject">The key object to check</param>
-            <returns>The key object, cast as the key type of the dictionary</returns>
-            <exception cref="T:System.ArgumentNullException"><paramref name="keyObject"/> is <null/>.</exception>
-            <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="keyObject"/>.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ConvertToValueType(System.Object)">
-            <summary>
-            Converts the object passed as a value to the value type of the dictionary
-            </summary>
-            <param name="value">The object to convert to the value type of the dictionary</param>
-            <returns>The value object, converted to the value type of the dictionary</returns>
-            <exception cref="T:System.ArgumentNullException"><paramref name="valueObject"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is a value type.</exception>
-            <exception cref="T:System.ArgumentException">The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="valueObject"/>.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Insert(System.Int32,`0,`1)">
-            <summary>
-            Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection with the specified key and value at the specified index.
-            </summary>
-            <param name="index">The zero-based index at which the element should be inserted.</param>
-            <param name="key">The key of the entry to add.</param>
-            <param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
-            -or-<br/>
-            <paramref name="index"/> is greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
-            <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.</exception>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Specialized#IOrderedDictionary#Insert(System.Int32,System.Object,System.Object)">
-            <summary>
-            Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection with the specified key and value at the specified index.
-            </summary>
-            <param name="index">The zero-based index at which the element should be inserted.</param>
-            <param name="key">The key of the entry to add.</param>
-            <param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
-            -or-<br/>
-            <paramref name="index"/> is greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
-            <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.<br/>
-            -or-<br/>
-            <paramref name="value"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is a value type.</exception>
-            <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="key"/>.<br/>
-            -or-<br/>
-            The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="value"/>.<br/>
-            -or-<br/>
-            An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.RemoveAt(System.Int32)">
-            <summary>
-            Removes the entry at the specified index from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.
-            </summary>
-            <param name="index">The zero-based index of the entry to remove.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
-            -or-<br/>
-            index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
-            <summary>
-            Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection with the lowest available index.
-            </summary>
-            <param name="key">The key of the entry to add.</param>
-            <param name="value">The value of the entry to add. This value can be <null/>.</param>
-            <remarks>A key cannot be <null/>, but a value can be.
-            <para>You can also use the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>, setting the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
-            <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see></exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Add(`0,`1)">
-            <summary>
-            Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection with the lowest available index.
-            </summary>
-            <param name="key">The key of the entry to add.</param>
-            <param name="value">The value of the entry to add. This value can be <null/>.</param>
-            <returns>The index of the newly added entry</returns>
-            <remarks>A key cannot be <null/>, but a value can be.
-            <para>You can also use the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>, setting the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
-            <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see></exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
-            <summary>
-            Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection with the lowest available index.
-            </summary>
-            <param name="key">The key of the entry to add.</param>
-            <param name="value">The value of the entry to add. This value can be <null/>.</param>
-            <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.<br/>
-            -or-<br/>
-            <paramref name="value"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is a value type.</exception>
-            <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="key"/>.<br/>
-            -or-<br/>
-            The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="value"/>.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Clear">
-            <summary>
-            Removes all elements from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.
-            </summary>
-            <remarks>The capacity is not changed as a result of calling this method.</remarks>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ContainsKey(`0)">
-            <summary>
-            Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection contains a specific key.
-            </summary>
-            <param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.</param>
-            <returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
-            <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
-            <summary>
-            Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection contains a specific key.
-            </summary>
-            <param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.</param>
-            <returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
-            <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
-            <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="key"/>.</exception>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.IndexOfKey(`0)">
-            <summary>
-            Returns the zero-based index of the specified key in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>
-            </summary>
-            <param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see></param>
-            <returns>The zero-based index of <paramref name="key"/>, if <paramref name="ley"/> is found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>; otherwise, -1</returns>
-            <remarks>This method performs a linear search; therefore it has a cost of O(n) at worst.</remarks>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Remove(`0)">
-            <summary>
-            Removes the entry with the specified key from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.
-            </summary>
-            <param name="key">The key of the entry to remove</param>
-            <returns><see langword="true"/> if the key was found and the corresponding element was removed; otherwise, <see langword="false"/></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
-            <summary>
-            Removes the entry with the specified key from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.
-            </summary>
-            <param name="key">The key of the entry to remove</param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies the elements of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> elements to a one-dimensional Array object at the specified index.
-            </summary>
-            <param name="array">The one-dimensional <see cref="T:System.Array"/> object that is the destination of the <see cref="T:KeyValuePair`2&gt;"/> objects copied from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
-            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
-            <remarks>The <see cref="M:CopyTo"/> method preserves the order of the elements in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see></remarks>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.TryGetValue(`0,`1@)">
-            <summary>
-            Gets the value associated with the specified key.
-            </summary>
-            <param name="key">The key of the value to get.</param>
-            <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of <paramref name="value"/>. This parameter can be passed uninitialized.</param>
-            <returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
-            <summary>
-            Adds the specified value to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> with the specified key.
-            </summary>
-            <param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair&lt;TKey,TValue&gt;</see> structure representing the key and value to add to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
-            <summary>
-            Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> contains a specific key and value.
-            </summary>
-            <param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair&lt;TKey,TValue&gt;</see> structure to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</param>
-            <returns><see langword="true"/> if <paramref name="keyValuePair"/> is found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>; otherwise, <see langword="false"/>.</returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
-            <summary>
-            Copies the elements of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> to an array of type <see cref="T:KeyValuePair`2&gt;"/>, starting at the specified index.
-            </summary>
-            <param name="array">The one-dimensional array of type <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair&lt;TKey,TValue&gt;</see> that is the destination of the <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair&lt;TKey,TValue&gt;</see> elements copied from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>. The array must have zero-based indexing.</param>
-            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
-            <summary>
-            Removes a key and value from the dictionary.
-            </summary>
-            <param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair&lt;TKey,TValue&gt;</see> structure representing the key and value to remove from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</param>
-            <returns><see langword="true"/> if the key and value represented by <paramref name="keyValuePair"/> is successfully found and removed; otherwise, <see langword="false"/>. This method returns <see langword="false"/> if <paramref name="keyValuePair"/> is not found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</returns>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Dictionary">
-            <summary>
-            Gets the dictionary object that stores the keys and values
-            </summary>
-            <value>The dictionary object that stores the keys and values for the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see></value>
-            <remarks>Accessing this property will create the dictionary object if necessary</remarks>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.List">
-            <summary>
-            Gets the list object that stores the key/value pairs.
-            </summary>
-            <value>The list object that stores the key/value pairs for the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see></value>
-            <remarks>Accessing this property will create the list object if necessary.</remarks>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Item(System.Int32)">
-            <summary>
-            Gets or sets the value at the specified index.
-            </summary>
-            <param name="index">The zero-based index of the value to get or set.</param>
-            <value>The value of the item at the specified index.</value>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
-            -or-<br/>
-            index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Specialized#IOrderedDictionary#Item(System.Int32)">
-            <summary>
-            Gets or sets the value at the specified index.
-            </summary>
-            <param name="index">The zero-based index of the value to get or set.</param>
-            <value>The value of the item at the specified index.</value>
-            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
-            -or-<br/>
-            index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
-            <exception cref="T:System.ArgumentNullException"><paramref name="valueObject"/> is a null reference, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is a value type.</exception>
-            <exception cref="T:System.ArgumentException">The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is not in the inheritance hierarchy of <paramref name="valueObject"/>.</exception>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#IsFixedSize">
-            <summary>
-            Gets a value indicating whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> has a fixed size.
-            </summary>
-            <value><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> has a fixed size; otherwise, <see langword="false"/>. The default is <see langword="false"/>.</value>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.IsReadOnly">
-            <summary>
-            Gets a value indicating whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection is read-only.
-            </summary>
-            <value><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> is read-only; otherwise, <see langword="false"/>. The default is <see langword="false"/>.</value>
-            <remarks>
-            A collection that is read-only does not allow the addition, removal, or modification of elements after the collection is created.
-            <para>A collection that is read-only is simply a collection with a wrapper that prevents modification of the collection; therefore, if changes are made to the underlying collection, the read-only collection reflects those changes.</para>
-            </remarks>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Keys">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.
-            </summary>
-            <value>An <see cref="T:System.Collections.ICollection"/> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</value>
-            <remarks>The returned <see cref="T:System.Collections.ICollection"/> object is not a static copy; instead, the collection refers back to the keys in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> continue to be reflected in the key collection.</remarks>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Values">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.
-            </summary>
-            <value>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.</value>
-            <remarks>The returned <see cref="T:System.Collections.ICollection"/> object is not a static copy; instead, the <see cref="T:System.Collections.ICollection"/> refers back to the values in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> continue to be reflected in the <see cref="T:System.Collections.ICollection"/>.</remarks>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Item(`0)">
-            <summary>
-            Gets or sets the value with the specified key.
-            </summary>
-            <param name="key">The key of the value to get or set.</param>
-            <value>The value associated with the specified key. If the specified key is not found, attempting to get it returns <null/>, and attempting to set it creates a new element using the specified key.</value>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
-            <summary>
-            Gets or sets the value with the specified key.
-            </summary>
-            <param name="key">The key of the value to get or set.</param>
-            <value>The value associated with the specified key. If the specified key is not found, attempting to get it returns <null/>, and attempting to set it creates a new element using the specified key.</value>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count">
-            <summary>
-            Gets the number of key/values pairs contained in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.
-            </summary>
-            <value>The number of key/value pairs contained in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> collection.</value>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#IsSynchronized">
-            <summary>
-            Gets a value indicating whether access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> object is synchronized (thread-safe).
-            </summary>
-            <value>This method always returns false.</value>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#SyncRoot">
-            <summary>
-            Gets an object that can be used to synchronize access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> object.
-            </summary>
-            <value>An object that can be used to synchronize access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> object.</value>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Keys">
-            <summary>
-            Gets an <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection&lt;TKey&gt;</see> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.
-            </summary>
-            <value>An <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection&lt;TKey&gt;</see> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</value>
-            <remarks>The returned <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection&lt;TKey&gt;</see> object is not a static copy; instead, the collection refers back to the keys in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> continue to be reflected in the key collection.</remarks>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Values">
-            <summary>
-            Gets an <see cref="T:ICollection{TValue}">ICollection&lt;TValue&gt;</see> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.
-            </summary>
-            <value>An <see cref="T:ICollection{TValue}">ICollection&lt;TValue&gt;</see> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>.</value>
-            <remarks>The returned <see cref="T:ICollection{TValue}">ICollection&lt;TKey&gt;</see> object is not a static copy; instead, the collection refers back to the values in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary&lt;TKey,TValue&gt;</see> continue to be reflected in the value collection.</remarks>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.Lock(System.String,System.Int32,System.Int32,System.Int64@,ServiceStack.Redis.IRedisClient)">
-            <summary>
-            acquire distributed, non-reentrant lock on key
-            </summary>
-            <param name="key">global key for this lock</param>
-            <param name="acquisitionTimeout">timeout for acquiring lock</param>
-            <param name="lockTimeout">timeout for lock, in seconds (stored as value against lock key) </param>
-            <param name="client"></param>
-            <param name="lockExpire"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.Unlock(System.String,System.Int64,ServiceStack.Redis.IRedisClient)">
-            <summary>
-            unlock key
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.CalculateLockExpire(System.TimeSpan,System.Int32)">
-            <summary>
-            
-            </summary>
-            <param name="ts"></param>
-            <param name="timeout"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Locking.ILockingStrategy">
-            <summary>
-            Locking strategy interface
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.Locking.ReadLock">
-            <summary>
-            This class manages a read lock for a local readers/writer lock, 
-            using the Resource Acquisition Is Initialization pattern
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.ReadLock.#ctor(System.Threading.ReaderWriterLockSlim)">
-            <summary>
-            RAII initialization 
-            </summary>
-            <param name="lockObject"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.ReadLock.Dispose">
-            <summary>
-            RAII disposal
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.WriteLock.#ctor(System.Threading.ReaderWriterLockSlim)">
-            <summary>
-            This class manages a write lock for a local readers/writer lock, 
-            using the Resource Acquisition Is Initialization pattern
-            </summary>
-            <param name="lockObject"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.Locking.WriteLock.Dispose">
-            <summary>
-            RAII disposal
-            </summary>
-        </member>
-        <member name="T:ServiceStack.Redis.Support.RedisNamespace">
-            <summary>
-            manages a "region" in the redis key space
-            namespace can be cleared by incrementing the generation
-            </summary>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGeneration">
-            <summary>
-            get current generation
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.SetGeneration(System.Int64)">
-            <summary>
-            set new generation
-            </summary>
-            <param name="generation"></param>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGenerationKey">
-            <summary>
-            redis key for generation
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGlobalKeysKey">
-            <summary>
-            get redis key that holds all namespace keys
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.GlobalCacheKey(System.Object)">
-            <summary>
-            get global cache key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.GlobalKey(System.Object,System.Int32)">
-            <summary>
-            get global key inside of this namespace
-            </summary>
-            <param name="key"></param>
-            <param name="numUniquePrefixes">prefixes can be added for name deconfliction</param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.Sanitize(System.String)">
-            <summary>
-            replace UniqueCharacter with its double, to avoid name clash
-            </summary>
-            <param name="dirtyString"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ServiceStack.Redis.Support.RedisNamespace.Sanitize(System.Object)">
-            <summary>
-            
-            </summary>
-            <param name="dirtyString"></param>
-            <returns></returns>
-        </member>
-        <member name="P:ServiceStack.Redis.Support.RedisNamespace.LockingStrategy">
-            <summary>
-            get locking strategy
-            </summary>
-        </member>
-    </members>
-</doc>

BIN
servicestack/lib/ServiceStack.Redis.3.9.57/lib/net35/ServiceStack.Redis.dll


BIN
servicestack/lib/ServiceStack.Text.3.9.56/ServiceStack.Text.3.9.56.nupkg


+ 0 - 23
servicestack/lib/ServiceStack.Text.3.9.56/ServiceStack.Text.3.9.56.nuspec

@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
-  <metadata>
-    <id>ServiceStack.Text</id>
-    <version>3.9.56</version>
-    <title>.NET's fastest JSON Serializer by ServiceStack</title>
-    <authors>Demis Bellot</authors>
-    <owners>Demis Bellot</owners>
-    <licenseUrl>https://github.com/ServiceStack/ServiceStack.Text/blob/master/LICENSE</licenseUrl>
-    <projectUrl>https://github.com/ServiceStack/ServiceStack.Text</projectUrl>
-    <iconUrl>http://www.servicestack.net/logo-100x100.png</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>.NET's fastest JSON, JSV and CSV Text Serializers. Fast, Light, Resilient.
-        Benchmarks at: http://servicestack.net/benchmarks/
-        Includes the String and Stream functionality for all the ServiceStack projects including: 
-          - T.Dump() generic extension method for easy dbugging and introspection of types
-          - WebRequest, List, Dictionary and DateTime extensions</description>
-    <summary>.NET's fastest JSON, JSV and CSV Text Serializers</summary>
-    <copyright>ServiceStack 2013 and contributors</copyright>
-    <language>en-US</language>
-    <tags>JSON Text Serializer CSV JSV Dump PrettyPrint Fast</tags>
-  </metadata>
-</package>

Some files were not shown because too many files changed in this diff