changeset 0:753a5f6e1eba

Залив логгера и чата
author nickolay94
date Tue, 21 Jun 2016 19:05:42 +0300
parents
children 10fe7535d211
files .hgignore Logger/Logger.sln Logger/Logger/App.config Logger/Logger/Logger.csproj Logger/Logger/Program.cs Logger/Logger/Properties/AssemblyInfo.cs Logger/Logger/packages.config Logger/packages/Apache.NMS.1.7.1/Apache.NMS.1.7.1.nupkg Logger/packages/Apache.NMS.1.7.1/LICENSE.txt Logger/packages/Apache.NMS.1.7.1/NOTICE.txt Logger/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.dll Logger/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.pdb Logger/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.xml Logger/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.dll Logger/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.pdb Logger/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.xml Logger/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.dll Logger/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.pdb Logger/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.xml Logger/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.dll Logger/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.pdb Logger/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.xml Logger/packages/Apache.NMS.ActiveMQ.1.7.1/Apache.NMS.ActiveMQ.1.7.1.nupkg Logger/packages/Apache.NMS.ActiveMQ.1.7.1/LICENSE.txt Logger/packages/Apache.NMS.ActiveMQ.1.7.1/NOTICE.txt Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.dll Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.pdb Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.xml Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.dll Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.pdb Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.xml Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.dll Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.pdb Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.xml Logger/packages/LiteDB.1.0.4/LiteDB.1.0.4.nupkg Logger/packages/LiteDB.1.0.4/lib/net40/LiteDB.dll Logger/packages/LiteDB.1.0.4/lib/net40/LiteDB.xml Logger/packages/repositories.config PalladaChat/.vs/PalladaChat/v14/.suo PalladaChat/PalladaChat.sln PalladaChat/PalladaChat/App.config PalladaChat/PalladaChat/App.xaml PalladaChat/PalladaChat/App.xaml.cs PalladaChat/PalladaChat/MainWindow.xaml PalladaChat/PalladaChat/MainWindow.xaml.cs PalladaChat/PalladaChat/PalladaChat.csproj PalladaChat/PalladaChat/Properties/AssemblyInfo.cs PalladaChat/PalladaChat/Properties/Resources.Designer.cs PalladaChat/PalladaChat/Properties/Resources.resx PalladaChat/PalladaChat/Properties/Settings.Designer.cs PalladaChat/PalladaChat/Properties/Settings.settings PalladaChat/PalladaChat/packages.config PalladaChat/packages/Apache.NMS.1.7.1/Apache.NMS.1.7.1.nupkg PalladaChat/packages/Apache.NMS.1.7.1/LICENSE.txt PalladaChat/packages/Apache.NMS.1.7.1/NOTICE.txt PalladaChat/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.dll PalladaChat/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.pdb PalladaChat/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.xml PalladaChat/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.dll PalladaChat/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.pdb PalladaChat/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.xml PalladaChat/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.dll PalladaChat/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.pdb PalladaChat/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.xml PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.dll PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.pdb PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.xml PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/Apache.NMS.ActiveMQ.1.7.1.nupkg PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/LICENSE.txt PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/NOTICE.txt PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.dll PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.pdb PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.xml PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.dll PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.pdb PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.xml PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.dll PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.pdb PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.xml PalladaChat/packages/repositories.config
diffstat 80 files changed, 101955 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,7 @@
+syntax: glob
+Logger/.vs/
+Logger/Logger/bin/
+Logger/Logger/obj/
+PalladaChat/PalladaChat.v11.suo
+PalladaChat/PalladaChat/bin/
+PalladaChat/PalladaChat/obj/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/Logger.sln	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25123.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Logger", "Logger\Logger.csproj", "{375008A0-C431-4F23-AAC7-169B70AD06F0}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{375008A0-C431-4F23-AAC7-169B70AD06F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{375008A0-C431-4F23-AAC7-169B70AD06F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{375008A0-C431-4F23-AAC7-169B70AD06F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{375008A0-C431-4F23-AAC7-169B70AD06F0}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/Logger/App.config	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
+    </startup>
+</configuration>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/Logger/Logger.csproj	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{375008A0-C431-4F23-AAC7-169B70AD06F0}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Logger</RootNamespace>
+    <AssemblyName>Logger</AssemblyName>
+    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Apache.NMS, Version=1.7.1.3894, Culture=neutral, PublicKeyToken=82756feee3957618, processorArchitecture=MSIL">
+      <HintPath>..\packages\Apache.NMS.1.7.1\lib\net40\Apache.NMS.dll</HintPath>
+      <Private>True</Private>
+    </Reference>
+    <Reference Include="Apache.NMS.ActiveMQ, Version=1.7.1.3924, Culture=neutral, PublicKeyToken=82756feee3957618, processorArchitecture=MSIL">
+      <HintPath>..\packages\Apache.NMS.ActiveMQ.1.7.1\lib\net40\Apache.NMS.ActiveMQ.dll</HintPath>
+      <Private>True</Private>
+    </Reference>
+    <Reference Include="LiteDB">
+      <HintPath>..\packages\LiteDB.1.0.4\lib\net40\LiteDB.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/Logger/Program.cs	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,109 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Apache.NMS;
+using Apache.NMS.Util;
+using System.IO;
+using LiteDB;
+using System.Xml.Linq;
+
+namespace Logger
+{
+    class Program
+    {
+
+        public class History
+        {
+            public Guid MsgID { get; set; }
+            public string Name { get; set; }
+            public DateTime Time { get; set; }
+            public string Text { get; set; }
+        }
+
+
+
+        static IMessageConsumer m_consumer;
+        public static void Main(string[] args)
+        {
+            Console.WriteLine("Starting up Logger.");
+            Console.Beep(450, 1500);
+            //ConsoleKeyInfo cki;
+
+
+
+            IConnection m_connection;
+            //ISession m_sendSession;
+            ISession m_receiveSession;
+            //IDestination m_sendDestination;
+            IDestination m_receiveDestination;
+            IConnectionFactory factory = new NMSConnectionFactory("tcp://31.173.88.87:61616");
+            m_connection = factory.CreateConnection();
+
+            m_connection.Start();
+            //m_sendSession = m_connection.CreateSession(AcknowledgementMode.AutoAcknowledge);
+            m_receiveSession = m_connection.CreateSession(AcknowledgementMode.AutoAcknowledge);
+            //m_sendDestination = SessionUtil.GetTopic(m_sendSession, "Topic");
+            m_receiveDestination = SessionUtil.GetQueue(m_receiveSession, "QueueLogger");
+            m_consumer = m_receiveSession.CreateConsumer(m_receiveDestination);
+
+
+            Receiver();
+            Console.ReadKey();
+        }
+
+        static void Receiver()
+        {
+            var d = new MessageListener(OnMessage);
+            m_consumer.Listener += d;
+        }
+        static void OnMessage(IMessage msg)
+        {
+            if (msg is ITextMessage)
+            {
+                ITextMessage txtMsg = msg as ITextMessage;
+                String body = txtMsg.Text;
+                using (var db = new LiteDatabase(@"C:\MyData2.db"))
+                using (var reader = new StringReader(body))
+                {
+                    var xmldoc = XDocument.Load(reader);
+                    var msgs = from el in xmldoc.Elements()
+                               select new History
+                               {
+                                   MsgID = Guid.NewGuid(),
+                                   Name = el.Element("Nickname") != null && !String.IsNullOrEmpty(el.Element("Nickname").Value) ? el.Element("Nickname").Value : "<anon>",
+                                   Time = DateTime.Parse(el.Element("TimeStamp").Value),
+                                   Text = el.Element("Message").Value
+                               };
+                    var messages = db.GetCollection<History>("Messages");
+                    foreach (var item in msgs)
+                    {
+
+                        messages.Insert(item);
+                        //m_chatwindow.Text += String.Format("{0} {1}:{2}\n", item.Name, item.Timestamp, item.Text);
+                        //m_chatwindow.Text += body.ToString();
+
+                    }
+                }
+
+
+
+
+
+                Console.WriteLine(body.ToString());
+                {
+                    string writePath = @"C:\history.txt";
+                    using (StreamWriter sw = new StreamWriter(writePath, true))
+                    {
+                        sw.WriteLine(body.ToString());
+                        sw.Close();
+                    }
+
+
+                }
+            }
+
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/Logger/Properties/AssemblyInfo.cs	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Управление общими сведениями о сборке осуществляется с помощью 
+// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
+// связанные со сборкой.
+[assembly: AssemblyTitle("Logger")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("Logger")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми 
+// для COM-компонентов.  Если требуется обратиться к типу в этой сборке через 
+// COM, задайте атрибуту ComVisible значение TRUE для этого типа.
+[assembly: ComVisible(false)]
+
+// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
+[assembly: Guid("375008a0-c431-4f23-aac7-169b70ad06f0")]
+
+// Сведения о версии сборки состоят из следующих четырех значений:
+//
+//      Основной номер версии
+//      Дополнительный номер версии 
+//   Номер сборки
+//      Редакция
+//
+// Можно задать все значения или принять номера сборки и редакции по умолчанию 
+// используя "*", как показано ниже:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/Logger/packages.config	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="Apache.NMS" version="1.7.1" targetFramework="net452" />
+  <package id="Apache.NMS.ActiveMQ" version="1.7.1" targetFramework="net452" />
+  <package id="LiteDB" version="1.0.4" targetFramework="net452" />
+</packages>
\ No newline at end of file
Binary file Logger/packages/Apache.NMS.1.7.1/Apache.NMS.1.7.1.nupkg has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.1.7.1/LICENSE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,764 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+APACHE ACTIVEMQ DEPENDENCIES:
+
+The Apache ActiveMQ message broker includes a number of dependencies, many 
+of them optional, with separate copyright notices and license terms. Your 
+use of the source code for the these subcomponents is subject to the terms 
+and conditions of the following licenses. 
+
+For the backport-util-concurrent library:
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html><head><title>Creative Commons Public Domain</title>
+
+<body>
+
+<p align="center"><em>Copyright-Only Dedication (based on United States law) or Public Domain Certification</em></p>
+
+        <p>The
+person or persons who have associated work with this document (the
+"Dedicator" or "Certifier") hereby either (a) certifies that, to the
+best of his knowledge, the work of authorship identified is in the
+public domain of the country from which the work is published, or (b)
+hereby dedicates whatever copyright the dedicators holds in the work of
+authorship identified below (the "Work") to the public domain. A
+certifier, morever, dedicates any copyright interest he may have in the
+associated work, and for these purposes, is described as a "dedicator"
+below.</p>
+
+        <p>A certifier has taken reasonable steps to verify
+the copyright status of this work. Certifier recognizes that his good
+faith efforts may not shield him from liability if in fact the work
+certified is not in the public domain.</p>
+
+        <p>Dedicator makes
+this dedication for the benefit of the public at large and to the
+detriment of the Dedicator's heirs and successors. Dedicator intends
+this dedication to be an overt act of relinquishment in perpetuity of
+all present and future rights under copyright law, whether vested or
+contingent, in the Work. Dedicator understands that such relinquishment
+of all rights includes the relinquishment of all rights to enforce (by
+lawsuit or otherwise) those copyrights in the Work.</p>
+
+        <p>Dedicator
+recognizes that, once placed in the public domain, the Work may be
+freely reproduced, distributed, transmitted, used, modified, built
+upon, or otherwise exploited by anyone for any purpose, commercial or
+non-commercial, and in any way, including by methods that have not yet
+been invented or conceived.</p>
+    </div>
+</div>
+</body></html>
+
+For the mx4j, mx4j-remote, and mx4j-tools library:
+
+         The MX4J License, Version 1.0
+
+         Copyright (c) 2001-2004 by the MX4J contributors.  All rights reserved.
+
+         Redistribution and use in source and binary forms, with or without
+         modification, are permitted provided that the following conditions
+         are met:
+
+         1. Redistributions of source code must retain the above copyright
+            notice, this list of conditions and the following disclaimer.
+
+         2. Redistributions in binary form must reproduce the above copyright
+            notice, this list of conditions and the following disclaimer in
+            the documentation and/or other materials provided with the
+            distribution.
+
+         3. The end-user documentation included with the redistribution,
+            if any, must include the following acknowledgment:
+               "This product includes software developed by the
+                MX4J project (http://mx4j.sourceforge.net)."
+            Alternately, this acknowledgment may appear in the software itself,
+            if and wherever such third-party acknowledgments normally appear.
+
+         4. The name "MX4J" must not be used to endorse or promote
+            products derived from this software without prior written
+            permission.
+            For written permission, please contact
+            biorn_steedom [at] users [dot] sourceforge [dot] net
+
+         5. Products derived from this software may not be called "MX4J",
+            nor may "MX4J" appear in their name, without prior written
+            permission of Simone Bordet.
+
+         THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+         WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+         OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+         DISCLAIMED.  IN NO EVENT SHALL THE MX4J CONTRIBUTORS
+         BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+         SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+         LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+         USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+         ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+         OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+         OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+         SUCH DAMAGE.
+         ====================================================================
+
+         This software consists of voluntary contributions made by many
+         individuals on behalf of the MX4J project.  For more information on
+         MX4J, please see
+         <a href="http://mx4j.sourceforge.net" target="_top">the MX4J website</a>.
+
+For the jetty and jetty-util library:
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xmlpull library:
+
+XMLPULL API IS FREE
+-------------------
+
+All of the XMLPULL API source code, compiled code, and documentation 
+contained in this distribution *except* for tests (see separate LICENSE_TESTS.txt)
+are in the Public Domain.
+
+XMLPULL API comes with NO WARRANTY or guarantee of fitness for any purpose.
+
+Initial authors:
+
+  Stefan Haustein
+  Aleksander Slominski
+
+2001-12-12
+
+For the spring library:
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xstream library:
+
+(BSD Style License)
+
+Copyright (c) 2003-2004, Joe Walnes
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list of
+conditions and the following disclaimer. Redistributions in binary form must reproduce
+the above copyright notice, this list of conditions and the following disclaimer in
+the documentation and/or other materials provided with the distribution.
+
+Neither the name of XStream nor the names of its contributors may be used to endorse
+or promote products derived from this software without specific prior written
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.1.7.1/NOTICE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12 @@
+=========================================================================
+==  NOTICE file corresponding to the section 4 d of                    ==
+==  the Apache License, Version 2.0,                                   ==
+==  in this case for the Apache ActiveMQ distribution.                 ==
+=========================================================================
+
+Apache ActiveMQ
+Copyright 2005-2014 The Apache Software Foundation
+
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.dll has changed
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2633 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+    </members>
+</doc>
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.dll has changed
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2780 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the IllegalStateException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession(System.Transactions.Transaction)">
+            <summary>
+            Creates a INetTxSession object and enlists in the specified Transaction.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Enlist the Session in the specified Transaction.
+            
+            If the Session is already enlisted in a Transaction or there is an Ambient
+            Transaction and the given TX is not that Transaction then an exception should
+            be thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidClientIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidClientIDException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidDestinationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidDestinationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.InvalidSelectorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidSelectorException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.MessageEOFException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageEOFException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageFormatException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotReadableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotReadableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotWriteableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotWriteableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSConnectionException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSSecurityException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ResourceAllocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ResourceAllocationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionInProgressException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionRolledBackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionRolledBackException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+    </members>
+</doc>
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.dll has changed
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2877 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the IllegalStateException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession(System.Transactions.Transaction)">
+            <summary>
+            Creates a INetTxSession object and enlists in the specified Transaction.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Enlist the Session in the specified Transaction.
+            
+            If the Session is already enlisted in a Transaction or there is an Ambient
+            Transaction and the given TX is not that Transaction then an exception should
+            be thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidClientIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidClientIDException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidDestinationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidDestinationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.InvalidSelectorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidSelectorException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer,System.TimeSpan)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.ReceiveNoWait``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageEOFException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageEOFException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject``1(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageFormatException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotReadableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotReadableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotWriteableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotWriteableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.CreateXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Sends the message to the default destination for this producer.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSConnectionException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSSecurityException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ResourceAllocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ResourceAllocationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.CreateXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.TransactionInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionInProgressException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionRolledBackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionRolledBackException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+    </members>
+</doc>
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.dll has changed
Binary file Logger/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2877 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the IllegalStateException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession(System.Transactions.Transaction)">
+            <summary>
+            Creates a INetTxSession object and enlists in the specified Transaction.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Enlist the Session in the specified Transaction.
+            
+            If the Session is already enlisted in a Transaction or there is an Ambient
+            Transaction and the given TX is not that Transaction then an exception should
+            be thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidClientIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidClientIDException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidDestinationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidDestinationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.InvalidSelectorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidSelectorException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer,System.TimeSpan)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.ReceiveNoWait``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageEOFException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageEOFException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject``1(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageFormatException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotReadableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotReadableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotWriteableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotWriteableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.CreateXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Sends the message to the default destination for this producer.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSConnectionException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSSecurityException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ResourceAllocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ResourceAllocationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.CreateXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.TransactionInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionInProgressException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionRolledBackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionRolledBackException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+    </members>
+</doc>
Binary file Logger/packages/Apache.NMS.ActiveMQ.1.7.1/Apache.NMS.ActiveMQ.1.7.1.nupkg has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.ActiveMQ.1.7.1/LICENSE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,764 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+APACHE ACTIVEMQ DEPENDENCIES:
+
+The Apache ActiveMQ message broker includes a number of dependencies, many 
+of them optional, with separate copyright notices and license terms. Your 
+use of the source code for the these subcomponents is subject to the terms 
+and conditions of the following licenses. 
+
+For the backport-util-concurrent library:
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html><head><title>Creative Commons Public Domain</title>
+
+<body>
+
+<p align="center"><em>Copyright-Only Dedication (based on United States law) or Public Domain Certification</em></p>
+
+        <p>The
+person or persons who have associated work with this document (the
+"Dedicator" or "Certifier") hereby either (a) certifies that, to the
+best of his knowledge, the work of authorship identified is in the
+public domain of the country from which the work is published, or (b)
+hereby dedicates whatever copyright the dedicators holds in the work of
+authorship identified below (the "Work") to the public domain. A
+certifier, morever, dedicates any copyright interest he may have in the
+associated work, and for these purposes, is described as a "dedicator"
+below.</p>
+
+        <p>A certifier has taken reasonable steps to verify
+the copyright status of this work. Certifier recognizes that his good
+faith efforts may not shield him from liability if in fact the work
+certified is not in the public domain.</p>
+
+        <p>Dedicator makes
+this dedication for the benefit of the public at large and to the
+detriment of the Dedicator's heirs and successors. Dedicator intends
+this dedication to be an overt act of relinquishment in perpetuity of
+all present and future rights under copyright law, whether vested or
+contingent, in the Work. Dedicator understands that such relinquishment
+of all rights includes the relinquishment of all rights to enforce (by
+lawsuit or otherwise) those copyrights in the Work.</p>
+
+        <p>Dedicator
+recognizes that, once placed in the public domain, the Work may be
+freely reproduced, distributed, transmitted, used, modified, built
+upon, or otherwise exploited by anyone for any purpose, commercial or
+non-commercial, and in any way, including by methods that have not yet
+been invented or conceived.</p>
+    </div>
+</div>
+</body></html>
+
+For the mx4j, mx4j-remote, and mx4j-tools library:
+
+         The MX4J License, Version 1.0
+
+         Copyright (c) 2001-2004 by the MX4J contributors.  All rights reserved.
+
+         Redistribution and use in source and binary forms, with or without
+         modification, are permitted provided that the following conditions
+         are met:
+
+         1. Redistributions of source code must retain the above copyright
+            notice, this list of conditions and the following disclaimer.
+
+         2. Redistributions in binary form must reproduce the above copyright
+            notice, this list of conditions and the following disclaimer in
+            the documentation and/or other materials provided with the
+            distribution.
+
+         3. The end-user documentation included with the redistribution,
+            if any, must include the following acknowledgment:
+               "This product includes software developed by the
+                MX4J project (http://mx4j.sourceforge.net)."
+            Alternately, this acknowledgment may appear in the software itself,
+            if and wherever such third-party acknowledgments normally appear.
+
+         4. The name "MX4J" must not be used to endorse or promote
+            products derived from this software without prior written
+            permission.
+            For written permission, please contact
+            biorn_steedom [at] users [dot] sourceforge [dot] net
+
+         5. Products derived from this software may not be called "MX4J",
+            nor may "MX4J" appear in their name, without prior written
+            permission of Simone Bordet.
+
+         THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+         WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+         OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+         DISCLAIMED.  IN NO EVENT SHALL THE MX4J CONTRIBUTORS
+         BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+         SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+         LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+         USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+         ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+         OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+         OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+         SUCH DAMAGE.
+         ====================================================================
+
+         This software consists of voluntary contributions made by many
+         individuals on behalf of the MX4J project.  For more information on
+         MX4J, please see
+         <a href="http://mx4j.sourceforge.net" target="_top">the MX4J website</a>.
+
+For the jetty and jetty-util library:
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xmlpull library:
+
+XMLPULL API IS FREE
+-------------------
+
+All of the XMLPULL API source code, compiled code, and documentation 
+contained in this distribution *except* for tests (see separate LICENSE_TESTS.txt)
+are in the Public Domain.
+
+XMLPULL API comes with NO WARRANTY or guarantee of fitness for any purpose.
+
+Initial authors:
+
+  Stefan Haustein
+  Aleksander Slominski
+
+2001-12-12
+
+For the spring library:
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xstream library:
+
+(BSD Style License)
+
+Copyright (c) 2003-2004, Joe Walnes
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list of
+conditions and the following disclaimer. Redistributions in binary form must reproduce
+the above copyright notice, this list of conditions and the following disclaimer in
+the documentation and/or other materials provided with the distribution.
+
+Neither the name of XStream nor the names of its contributors may be used to endorse
+or promote products derived from this software without specific prior written
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.ActiveMQ.1.7.1/NOTICE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,18 @@
+=========================================================================
+==  NOTICE file corresponding to the section 4 d of                    ==
+==  the Apache License, Version 2.0,                                   ==
+==  in this case for the Apache ActiveMQ distribution.                 ==
+=========================================================================
+
+Apache ActiveMQ
+Copyright 2005-2006 The Apache Software Foundation
+
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
+=========================================================================
+==  DotNetZip Compression / Decompression Library Notice (ms-pl        ==
+=========================================================================
+
+This product includes software developed by Cheeso
+http://dotnetzip.codeplex.com/
Binary file Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.dll has changed
Binary file Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12307 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS.ActiveMQ</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BaseDataStructure">
+            <summary>
+            Base class for all DataStructure implementations
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructure">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.Command">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.MarshallAware">
+            <summary>
+            Represents a marshallable entity
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Clone">
+            
+             <summery>
+              Clone this object and return a new instance that the caller now owns.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Message.IsMessage">
+            
+             <summery>
+              Return an answer of true to the isMessage() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages with conversations or long running business processes
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDestination">
+            <summary>
+            The destination of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimeToLive">
+            <summary>
+            The time in milliseconds that this message should expire in
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSPriority">
+            <summary>
+            The Priority on this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimestamp">
+            <summary>
+            The timestamp the broker added to the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSType">
+            <summary>
+            The type name of this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXDeliveryCount">
+            <summary>
+            Returns the number of times this message has been redelivered to other consumers without being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupID">
+            <summary>
+            The Message Group ID used to group messages together to the same consumer for the same group ID value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupSeq">
+            <summary>
+            The Message Group Sequence counter to indicate the position in a group
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXProducerTXID">
+            <summary>
+            Returns the ID of the producers transaction
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQBytesMessage.LengthTrackerStream">
+            <summary>
+            Used when the message compression is enabled to track how many bytes
+            the EndianBinaryWriter actually writes to the stream before compression
+            so that the receiving client can read off the real bodylength from the
+            Message before the data is actually read.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination">
+            <summary>
+            Summary description for ActiveMQDestination.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TOPIC">
+            <summary>
+            Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_TOPIC">
+            <summary>
+            Temporary Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_QUEUE">
+            <summary>
+            Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_QUEUE">
+            <summary>
+            Temporary Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ADVISORY_PREFIX">
+            <summary>
+            prefix for Advisory message destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONSUMER_ADVISORY_PREFIX">
+            <summary>
+            prefix for consumer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.PRODUCER_ADVISORY_PREFIX">
+            <summary>
+            prefix for producer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONNECTION_ADVISORY_PREFIX">
+            <summary>
+            prefix for connection advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.DEFAULT_ORDERED_TARGET">
+            <summary>
+            The default target for ordered destinations
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor">
+            <summary>
+            The Default Constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor(System.String)">
+            <summary>
+            Construct the Destination with a defined physical name;
+            </summary>
+            <param name="name"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsAdvisory">
+            <summary>
+            </summary>
+            <returns>Returns the advisory.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetAdvisory(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="advisory">The advisory to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConsumerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Consumer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsProducerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Producer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConnectionAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Connection advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsExclusive">
+            <summary>
+            </summary>
+            <returns>Returns the exclusive.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetExclusive(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="exclusive">The exclusive to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsOrdered">
+            <summary>
+            </summary>
+            <returns>Returns the ordered.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrdered(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="ordered">The ordered to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetOrderedTarget">
+            <summary>
+            </summary>
+            <returns>Returns the orderedTarget.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrderedTarget(System.String)">
+            <summary>
+            </summary>
+            <param name="orderedTarget">The orderedTarget to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Inspect(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            A helper method to return a descriptive string for the topic or queue
+            </summary>
+            <param name="destination"></param>
+            <returns>a descriptive string for this queue or topic</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Transform(Apache.NMS.IDestination)">
+            <summary>
+            </summary>
+            <param name="destination"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.Int32,System.String)">
+            <summary>
+            Create a Destination
+            </summary>
+            <param name="type"></param>
+            <param name="pyhsicalName"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateTemporaryName(System.String)">
+            <summary>
+            Create a temporary name from the clientId
+            </summary>
+            <param name="clientId"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetClientId(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            From a temporary destination find the clientId of the Connection that created it
+            </summary>
+            <param name="destination"></param>
+            <returns>the clientId or null if not a temporary destination</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(System.Object)">
+            <summary>
+            </summary>
+            <param name="o">object to compare</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            Lets sort by name first then lets sort topics greater than queues
+            </summary>
+            <param name="that">another destination to compare against</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationType">
+            <summary>
+            </summary>
+            <returns>Returns the Destination type</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationTypeAsString">
+            <summary>
+            Gets the Destination Type of this Destination as a String value which is one
+            of {Queue,Topic,TempQueue,TempTopic}.
+            </summary>
+            <returns>
+            The Destination Type as a String.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ToString">
+            <summary>
+            </summary>
+            <returns>string representation of this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetHashCode">
+            <summary>
+            </summary>
+            <returns>hashCode for this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Equals(System.Object)">
+            <summary>
+            if the object passed in is equivalent, return true
+            </summary>
+            <param name="obj">the object to compare</param>
+            <returns>true if this instance and obj are equivalent</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsWildcard">
+            <summary>
+            </summary>
+            <returns>true if the destination matches multiple possible destinations</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.String)">
+            <summary>
+            Factory method to create a child destination if this destination is a composite
+            </summary>
+            <param name="name"></param>
+            <returns>the created Destination</returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Options">
+            <summary>
+            Dictionary of name/value pairs representing option values specified
+            in the URI used to create this Destination.  A null value is returned
+            if no options were specified.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsComposite">
+            <summary>
+            Returns true if this destination represents a collection of
+            destinations; allowing a set of destinations to be published to or subscribed
+            from in one NMS operation.
+            <p/>
+            If this destination is a composite then you can call {@link #getChildDestinations()}
+            to return the list of child destinations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQQueue">
+            <summary>
+            Summary description for ActiveMQQueue.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.GetDestinationType">
+            <summary>
+            Method GetDestinationType
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.CreateDestination(System.String)">
+            <summary>
+            Method CreateDestination
+            </summary>
+            <returns>An ActiveMQDestination</returns>
+            <param name="name">A  String</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempQueue">
+            <summary>
+            A Temporary Queue
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempTopic">
+            <summary>
+            A Temporary Topic
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTopic">
+            <summary>
+            Summary description for ActiveMQTopic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BrokerError">
+            <summary>
+            Represents an exception on the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.BrokerInfo.IsBrokerInfo">
+            
+             <summery>
+              Return an answer of true to the isBrokerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionControl.IsConnectionControl">
+            
+             <summery>
+              Return an answer of true to the isConnectionControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionError.IsConnectionError">
+            
+             <summery>
+              Return an answer of true to the isConnectionError() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.IsConnectionInfo">
+            
+             <summery>
+              Return an answer of true to the isConnectionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerControl.IsConsumerControl">
+            
+             <summery>
+              Return an answer of true to the isConsumerControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.IsConsumerInfo">
+            
+             <summery>
+              Return an answer of true to the isConsumerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ControlCommand.IsControlCommand">
+            
+             <summery>
+              Return an answer of true to the isControlCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Response.IsResponse">
+            
+             <summery>
+              Return an answer of true to the isResponse() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructureSupport">
+            <summary>
+            Summary description for DataStructureSupport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.DestinationInfo.IsDestinationInfo">
+            
+             <summery>
+              Return an answer of true to the isDestinationInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.FlushCommand.IsFlushCommand">
+            
+             <summery>
+              Return an answer of true to the isFlushCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.IsKeepAliveInfo">
+            
+             <summery>
+              Return an answer of true to the isKeepAliveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageAck.IsMessageAck">
+            
+             <summery>
+              Return an answer of true to the isMessageAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatch.IsMessageDispatch">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatch() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.IsMessageDispatchNotification">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatchNotification() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.SetValue(System.String)">
+            <summary>
+            Sets the value as a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessagePull.IsMessagePull">
+            
+             <summery>
+              Return an answer of true to the isMessagePull() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerAck.IsProducerAck">
+            
+             <summery>
+              Return an answer of true to the isProducerAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerInfo.IsProducerInfo">
+            
+             <summery>
+              Return an answer of true to the isProducerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveInfo.IsRemoveInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.IsRemoveSubscriptionInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveSubscriptionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ReplayCommand.IsReplayCommand">
+            
+             <summery>
+              Return an answer of true to the isReplayCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.SessionInfo.IsSessionInfo">
+            
+             <summery>
+              Return an answer of true to the isSessionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.IsShutdownInfo">
+            
+             <summery>
+              Return an answer of true to the isShutdownInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.TransactionInfo.IsTransactionInfo">
+            
+             <summery>
+              Return an answer of true to the isTransactionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.WireFormatInfo.IsWireFormatInfo">
+            
+             <summery>
+              Return an answer of true to the IsWireFormatInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller">
+            <summary>
+            A base class with useful implementation inheritence methods
+            for creating marshallers of the OpenWire protocol
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.MessageId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.ProducerId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.TransactionId)">
+            <summary>
+            Converts the given transaction ID into a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToHexFromBytes(System.Byte[])">
+            <summary>
+            Creates the byte array into hexidecimal
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BooleanStream">
+            <summary>
+            Represents a stream of boolean flags
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat">
+            <summary>
+            Implements the <a href="http://activemq.apache.org/openwire.html">OpenWire</a> protocol.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.IWireFormat">
+            <summary>
+            Represents the marshalling of commands to and from an IO stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Marshal(System.Object,System.IO.BinaryWriter)">
+            <summary>
+            Marshalls the given command object onto the stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Unmarshal(System.IO.BinaryReader)">
+            <summary>
+            Unmarshalls the next command object from the stream
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Transport">
+            <summary>
+            Gets the Transport that own this WireFormat instnace.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Version">
+            <summary>
+            Gets the current version of the protocol that this WireFormat instance
+            supports
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.State.ConnectionStateTracker">
+            <summary>
+            Tracks the state of a connection so a newly established transport can be
+            re-initialized to the state that was tracked.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.Track(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            </summary>
+            <param name="command"></param>
+            <returns>null if the command is not state tracked.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreSessions(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreConsumers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreProducers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreTempDestinations(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTask">
+            <summary>
+            A Composite task is one of N tasks that can be managed by a 
+            CompositTaskRunner instance.  The CompositeTaskRunner checks each
+            task when its wakeup method is called to determine if the Task has
+            any work it needs to complete, if no tasks have any pending work 
+            then the CompositeTaskRunner can return to its sleep state until 
+            the next time its wakeup method is called or it is shut down.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Task">
+            <summary>
+            Represents a task that may take a few iterations to complete.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Task.Iterate">
+            <summary>
+            Performs some portion of the work that this Task object is
+            assigned to complete.  When the task is entirely finished this
+            method should return false. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/> this indicates if this Task should 
+            be run again.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.CompositeTask.IsPending">
+            <summary>
+            Indicates if this Task has any pending work.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunner">
+            <summary>
+            Allows you to request a thread execute the associated Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Wakeup">
+            <summary>
+            Wakeup the TaskRunner and have it check for any pending work that
+            needs to be completed.  If none is found it will go back to sleep
+            until another Wakeup call is made.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown">
+            <summary>
+            Attempt to Shutdown the TaskRunner, this method will wait indefinitely
+            for the TaskRunner to quite if the task runner is in a call to its Task's
+            run method and that never returns.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method returns and the TaskRunner may remain in the
+            running state.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.ShutdownWithAbort(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method sends an Abort to the Task thread and return.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.DedicatedTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Wakeup">
+            <summary>
+            We Expect MANY wakeup calls on the same TaskRunner.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            shut down the task
+            </summary>
+            <param name="timeout"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Scheduler">
+            <summary>
+            Scheduler Service useful for running various delayed units of work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunnerFactory">
+             <summary>
+             Manages the thread pool for long running tasks. Long running tasks are not
+             always active but when they are active, they may need a few iterations of
+             processing for them to become idle. The manager ensures that each task is
+             processes but that no one task overtakes the system. This is kina like
+             cooperative multitasking.
+            
+             If your OS/JVM combination has a good thread model, you may want to avoid
+             using a thread pool to run tasks and use a DedicatedTaskRunner instead.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor">
+            <summary>
+            This class provides a wrapper around the ThreadPool mechanism in .NET
+            to allow for serial execution of jobs in the ThreadPool and provide
+            a means of shutting down the execution of jobs in a deterministic
+            way.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsShutdown">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down but has not 
+            finished running all the tasks that have been Queue.  When a ThreadPoolExecutor
+            is shut down it will not accept any new tasks but it will complete all tasks
+            that have been previously queued.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsTerminated">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down and has also
+            completed processing of all outstanding tasks in its task Queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.Future">
+            <summary>
+            Represents an asynchronous task that is executed on the ThreadPool
+            at some point in the future.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerEx">
+            <summary>
+            A facility for applications to schedule tasks for future execution in a background 
+            thread. Tasks may be scheduled for one-time execution, or for repeated execution at 
+            regular intervals.  Unlike the normal .NET Timer this Timer allows for multiple tasks
+            to be scheduled in a single Timer object.  
+            
+            Corresponding to each Timer object is a single background thread that is used to execute
+            all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer 
+            task takes excessive time to complete, it "hogs" the timer's task execution thread. This
+            can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute 
+            in rapid succession when (and if) the offending task finally completes.
+            
+            After the last live reference to a Timer object goes away and all outstanding tasks have 
+            completed execution, the timer's task execution thread terminates gracefully (and becomes
+            subject to garbage collection). However, this can take arbitrarily long to occur. By default, 
+            the task execution thread does not run as a Background thread, so it is capable of keeping an 
+            application from terminating. If a caller wants to terminate a timer's task execution thread
+            rapidly, the caller should invoke the timer's cancel method.
+            
+            If the timer's task execution thread terminates unexpectedly, any further attempt to schedule
+            a task on the timer will result in an IllegalStateException, as if the timer's cancel method
+            had been invoked.
+            
+            This class is thread-safe: multiple threads can share a single Timer object without the 
+            need for external synchronization.
+            
+            This class does not offer real-time guarantees: it schedules tasks using the 
+            EventWaitHandle.WaitOne(TimeSpan) method.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Cancel">
+            <summary>
+            Terminates this timer, discarding any currently scheduled tasks. Does not interfere
+            with a currently executing task (if it exists). Once a timer has been terminated, 
+            its execution thread terminates gracefully, and no more tasks may be scheduled on it.
+            
+            Note that calling this method from within the run method of a timer task that was 
+            invoked by this timer absolutely guarantees that the ongoing task execution is the 
+            last task execution that will ever be performed by this timer.
+            
+            This method may be called repeatedly; the second and subsequent calls have no effect. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Purge">
+            <summary>
+            Removes all cancelled tasks from this timer's task queue. Calling this method has 
+            no effect on the behavior of the timer, but eliminates the references to the cancelled
+            tasks from the queue. If there are no external references to these tasks, they become 
+            eligible for garbage collection.
+            
+            Most programs will have no need to call this method. It is designed for use by the 
+            rare application that cancels a large number of tasks. Calling this method trades 
+            time for space: the runtime of the method may be proportional to n + c log n, where 
+            n is the number of tasks in the queue and c is the number of cancelled tasks.
+            
+            Note that it is permissible to call this method from within a a task scheduled 
+            on this timer. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime)">
+            <summary>
+            Schedules the specified WaitCallback task for execution at the specified time. If the 
+            time is in the past, the task is scheduled for immediate execution.  The method returns
+            a TimerTask instance that can be used to later cancel the scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime)">
+            <summary>
+            Schedules the specified TimerTask for execution at the specified time. If the 
+            time is in the past.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerTask">
+            <summary>
+            A Task that is run in a Timer instance either once or repeatedly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.TimerImpl.Run">
+            <summary>
+            Run this Timers event loop in its own Thread.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.IRecoveryLogger">
+            <summary>
+            Interface for a Logger object used to store and retrieve Recovery
+            Information needed to recover distributed transactions that operate
+            in the Microsoft Distributed Transaction Context.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.ResourceManagerId">
+            <summary>
+            The Unique Id of the Resource Manager that this logger is currently
+            logging recovery information for.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.Location">
+            <summary>
+            The Path to the location on disk where the recovery log is written
+            to and read from.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.AutoCreateLocation">
+            <summary>
+            Indiciate that the Logger should create and sibdirs of the
+            given location that don't currently exist.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.RecoveryLoggerFactoryAttribute">
+            <summary>
+            Attribute that decorates IRecoveryLoggerFactory implementations to allow
+            the Recovery Policy to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.RegisterService(System.String)">
+            <summary>
+            Registers the service with the given name.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceFailed(Apache.NMS.ActiveMQ.Commands.DiscoveryEvent)">
+            <summary>
+            A process actively using a service may see it go down before the DiscoveryAgent notices 
+            the service's failure.  That process can use this method to notify the IDiscoveryAgent 
+            of the failure so that other listeners of this IDiscoveryAgent can also be made aware 
+            of the failure.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceAdd">
+            <summary>
+            Gets or sets the service add event handler
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceRemove">
+            <summary>
+            Gets or sets the service remove event handler.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoAdvertizeSelf">
+            <summary>
+            Overriden by the actual agent class to handle the publish of this service
+            if supported by the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStartAgent">
+            <summary>
+            Overriden by the agent class to handle starting any agent related services
+            or opening resources needed for the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStopAgent">
+            <summary>
+            Overriden by the agent to handle shutting down any agent created resources.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoDiscovery">
+            <summary>
+            Called from the Agent background thread to allow the concrete agent implementation
+            to perform its discovery of new services.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.IsTimeForRecovery(Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData)">
+            <summary>
+            Returns true if this Broker has been marked as failed and it is now time to
+            start a recovery attempt.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.KeepAliveInterval">
+            <summary>
+            Gets or sets the keep alive interval.  This interval controls the amount 
+            of time that a service is kept before being considered idle and removed from
+            the list of discovered services.  This value is also used to control the
+            period of time that this service will wait before advertising itself.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ISuspendable">
+            <summary>
+            Optional interface for service type objects which support a 
+            logical suspend and resume mode.  Services that can be suspended
+            when not needed can reduce resource load.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgentFactory">
+            <summary>
+            Factory class interface for all DiscoveryAgent factories.  Each agent factory
+            should define its own factory attribute so that the agents can be found dynamically
+            by the DiscoveryAgentFactory class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.ActiveMQDiscoveryAgentFactoryAttribute">
+            <summary>
+            Attribute that decorates DiscoveryAgentFactory implementations to allow
+            the DiscoverAgentFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData">
+            <summary>
+            Discovered service data event object.  Used to contain information on the
+            services that an agent discovers and track heartbeat and other service
+            events used to determine if a service has failed or timed out due to a
+            lack of recent reporting.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryAgentFactory.CreateAgentFactory(System.Uri)">
+            <summary>
+            Create a DiscoveryAgent Factory for the scheme.  If we do not support the agent protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.TransportFilter">
+            <summary>
+            Used to implement a filter on the transport layer.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ITransport">
+            <summary>
+            Represents the logical networking transport layer.  Transports implment the low
+            level protocol specific portion of the Communication between the Client and a Broker
+            such as TCP, UDP, etc.  Transports make use of WireFormat objects to handle translateing
+            the cononical OpenWire Commands used in this client into binary wire level packets that
+            can be sent to the Broker or Service that the Transport connects to.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object on the Wire but does not wait for any response from the
+            receiver before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object which requires a response from the Broker but does not
+            wait for the response, instead a FutureResponse object is returned that the
+            caller can use to wait on the Broker's response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Transport.FutureResponse"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command to the Broker and waits for a Response to that Command before
+            returning, this version waits indefinitely for a response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Sends a Command to the Broker and waits for the given TimeSpan to expire for a
+            response before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Narrow(System.Type)">
+            <summary>
+            Allows a caller to find a specific type of Transport in the Chain of
+            Transports that is created.  This allows a caller to find a specific
+            object in the Transport chain and set or get properties on that specific
+            instance.  If the requested type isn't in the chain than Null is returned.
+            </summary>
+            <param name="type">
+            A <see cref="T:System.Type"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.UpdateURIs(System.Boolean,System.Uri[])">
+            <summary>
+            Updates the Uri's that this Transport is aware of and will use to
+            connect itself to.  If the rebalance option is true this method will
+            terminate any current connection and reconnect to another available
+            Uri.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <param name="updatedURIs">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsDisposed">
+            <value>
+            Indicates if this Transport has already been disposed and can no longer
+            be used.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsFaultTolerant">
+            <value>
+            Indicates if this Transport is Fault Tolerant or not.  A fault Tolerant
+            Transport handles low level connection errors internally allowing a client
+            to remain unaware of wire level disconnection and reconnection details.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsConnected">
+            <value>
+            Indiciates if the Transport is current Connected to is assigned URI.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.RemoteAddress">
+            <value>
+            The Remote Address that this transport is currently connected to.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsReconnectSupported">
+            <summary>
+            Returns true if this Transport supports reconnections.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsUpdateURIsSupported">
+            <summary>
+            Returns true if this Transport can accept updated lists of connection Uri's.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.WireFormat">
+            <summary>
+            Returns the IWireFormat object that this transport uses to marshal and
+            unmarshal Command objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Oneway
+            </summary>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method AsyncRequest
+            </summary>
+            <returns>A FutureResponse</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Request
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Method Request with time out for Response.
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+            <param name="timeout">Timeout in milliseconds</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Dispose">
+            <summary>
+            Method Dispose
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransport.ApplyParameters(System.Uri,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Given a Key / Value mapping create and append a URI query value that represents the mapped 
+            entries, return the newly updated URI that contains the value of the given URI and the 
+            appended query value.  Each entry in the query string is prefixed by the supplied 
+            optionPrefix string.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransportFactory.CreateTransport(Apache.NMS.Util.URISupport.CompositeData)">
+            <summary>
+            Virtual transport create method which can be overriden by subclasses to provide
+            an alternate FailoverTransport implementation.  All transport creation methods in
+            this factory calls through this method to create the ITransport instance so this
+            is the only method that needs to be overriden.  
+            </summary>
+            <param name="compositData"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransportFactory.CreateTransport(Apache.NMS.ActiveMQ.Transport.ICompositeTransport,Apache.NMS.Util.URISupport.CompositeData,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Factory method for creating a DiscoveryTransport.  The Discovery Transport wraps the
+            given ICompositeTransport and will add and remove Transport URIs as they are discovered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport">
+            <summary>
+            A Transport that is made reliable by being able to fail over to another
+            transport when a transport failure is detected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Add(System.Boolean,System.Uri[])">
+            <summary>
+            Adds a new set of Uris to the list of Uris that this Transport can connect to.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Remove(System.Boolean,System.Uri[])">
+            <summary>
+            Remove the given Uris from this Transports list of known Uris.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncConnect">
+            <summary>
+            Gets or sets a value indicating whether to asynchronously connect to sockets
+            </summary>
+            <value><c>true</c> if [async connect]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncTimeout">
+            <summary>
+            If doing an asynchronous connect, the milliseconds before timing out if no connection can be made
+            </summary>
+            <value>The async timeout.</value>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder">
+            <summary>
+            Defines an Interface for a Command Response Builder used by the MockTransport
+            to answer Commands sent via the Request and AsnycRequest methods.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildResponse(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Given a Command, check if it requires a response and return the
+            appropriate Response that the Broker would send for this Command
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildIncomingCommands(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            When called the ResponseBuilder must construct all the Responses or 
+            Asynchronous commands that would be sent to this client by the Broker 
+            upon receipt of the passed command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport">
+            <summary>
+            Transport used for testing, mimics the behaviour of a normal Transport and allows
+            messages to be sent and received 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.InjectCommand(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Injects a Command into the Transports inbound message queue, the Commands in the
+            inbound Queue are dispatched to the registered CommnadHandler instance for 
+            processing, this simulates receiving a message from an external source, e.g.
+            receiving a new message from the Broker.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Command"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransportFactory">
+            <summary>
+            Factory class to create the MockTransport when given on a URI as mock://XXX
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.OpenWireResponseBuilder">
+            <summary>
+            Builds responses using the internal Cononical OpenWire Commands format.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport">
+            <summary>
+            An implementation of ITransport that uses sockets to communicate with the broker
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ServerName">
+            <summary>
+            Indicates the name of the Server's Certificate.  By default the Host name
+            of the remote server is used, however if this doesn't match the name of the
+            Server's certificate then this option can be set to override the default.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertFilename">
+            <summary>
+            Indicates the location of the Client Certificate to use when the Broker
+            is configured for Client Auth (not common).  The SslTransport will supply
+            this certificate to the SslStream via the SelectLocalCertificate method.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertPassword">
+            <summary>
+            Password for the Client Certificate specified via configuration.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.BrokerCertFilename">
+            <summary>
+            Indicates the location of the Broker Certificate to use when the Broker
+            is using a self-signed certificate.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.AcceptInvalidBrokerCert">
+            <summary>
+            Indicates if the SslTransport should ignore any errors in the supplied Broker
+            certificate and connect anyway, this is useful in testing with a default AMQ
+            broker certificate that is self signed.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.useInactivityMonitor">
+            <summary>
+            Should the Inactivity Monitor be enabled on this Transport.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveTimeout">
+            <summary>
+            The time-out value, in milliseconds. The default value is 0, which indicates
+            an infinite time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendTimeout">
+            <summary>
+            The time-out value, in milliseconds. If you set the property with a value between 1 and 499,
+            the value will be changed to 500. The default value is 0, which indicates an infinite
+            time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoCreateTransport(System.Uri,System.Net.Sockets.Socket,Apache.NMS.ActiveMQ.Transport.IWireFormat)">
+            <summary>
+            Override in a subclass to create the specific type of transport that is
+            being implemented.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ActiveMQTransportFactoryAttribute">
+            <summary>
+            Attribute that decorates ITransportFactory implementations to allow
+            the TransportFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.FutureResponse">
+            <summary>
+            Handles asynchronous responses
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.InactivityMonitor">
+            <summary>
+            This class make sure that the connection is still alive,
+            by monitoring the reception of commands from the peer of
+            the transport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.#ctor(Apache.NMS.ActiveMQ.Transport.ITransport)">
+            <summary>
+            Constructor or the Inactivity Monitor
+            </summary>
+            <param name="next"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck">
+            <summary>
+            Check the write to the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.AllowReadCheck(System.TimeSpan)">
+            <summary>
+            Checks if we should allow the read check(if less than 90% of the read
+            check time elapsed then we dont do the readcheck
+            </summary>
+            <param name="elapsed"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.LoggingTransport">
+            <summary>
+            A Transport filter that is used to log the commands sent and received.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.MutexTransport">
+            <summary>
+            A Transport which guards access to the next transport using a mutex.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ResponseCorrelator">
+            <summary>
+            A Transport that correlates asynchronous send/receive messages into single request/response.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransport(System.Uri)">
+            <summary>
+            Creates a normal transport.
+            </summary>
+            <param name="location"></param>
+            <returns>the transport</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransportFactory(System.Uri)">
+            <summary>
+            Create a transport factory for the scheme.  If we do not support the transport protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.WireFormatNegotiator">
+            <summary>
+            A Transport which negotiates the wire format
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArray">
+            <summary>
+            A specialized BitArray implementation that provides the smallest set
+            of functionality needed for Message Auditing.  This implementation is
+            used over the .NET bit array to provide a small and more efficient
+            BitArray that performs only the operations needed for Message Audit.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Set(System.Int32,System.Boolean)">
+            <summary>
+            Sets the boolean value of the given bit in the array at the specified index.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Get(System.Int32)">
+            <summary>
+            Get the boolean value contains in the BitArray at the given index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset">
+            <summary>
+            Reset all the bits to zero or false.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset(System.Int64)">
+            <summary>
+            Reset all the bits to the given value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Length">
+            <summary>
+            Returns the current length of the bits that have been
+            set so far in this BitArray.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Bits">
+            <summary>
+            Returns the actual long value containing all the set bits.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArrayBin">
+            <summary>
+            Class used to hold BitArray objects for use in Message Audits.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.IsInOrder(System.Int64)">
+            <summary>
+            Test if the next message is in order.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBit(System.Int64)">
+            <summary>
+            Get the boolean value at the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBitArray(System.Int64)">
+            <summary>
+            Get the BitArray for the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBin(System.Int64)">
+            <summary>
+            Get the index of the bin from the total index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetOffset(System.Int64)">
+            <summary>
+            Get the offset into a bin from the total index
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.FifoMessageDispatchChannel">
+            <summary>
+            A FIFO based MessageDispatchChannel.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MessageDispatchChannel">
+            <summary>
+            Defines an interface for a Message Channel used to dispatch incoming
+            Messages to a Session or MessageConsumer.  The implementation controls
+            how the messages are dequeued from the channel, one option is for a
+            FIFO ordering while another might be to sort the Message's based on the
+            set Message Priority.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.#ctor(System.String)">
+            Construct an IdGenerator
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateId">
+            <summary>
+            Generate a Unique Id
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateSanitizedId">
+            <summary>
+            Generate a unique ID - that is friendly for a URL or file system
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSeedFromId(System.String)">
+            <summary>
+            From a generated id - return the seed (i.e. minus the count)
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSequenceFromId(System.String)">
+            <summary>
+            From a generated id - return the generator count
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.Compare(System.String,System.String)">
+            <summary>
+            Does a proper compare on the ids
+            </summary>
+            <param name="id1">
+            A <see cref="T:System.String"/>
+            </param>
+            <param name="id2">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.IdGenerator.HostName">
+            <summary>
+            As we have to find the hostname as a side-affect of generating a unique
+            stub, we allow it's easy retrevial here
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.IntrospectionSupport">
+            <summary>
+            Utility class used to provide conveince methods that apply named property
+            settings to objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.LRUCache`2">
+            <summary>
+            Implements the basic IDictionary interface and adds functionality for controlling
+            the maximum number of entries that can be contained in the Map.  When the maximum
+            value is reached the oldest entry is removed so that the max size is never exceeded.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MemoryUsage">
+            <summary>
+            Utility class for Tracking Memory Usage with an imposed limit on the amount
+            available.  Provides methods for objects to wait on more space to become
+            available if the memory limit is reached.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace">
+            <summary>
+            If no space is available then this method blocks until more becomes available.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace(System.TimeSpan)">
+            <summary>
+            If no space is available then this method blocks until more becomes available
+            or until the specified timeout expires.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.EnqueueUsage(System.Int64)">
+            <summary>
+            Attempts to increase the amount of Memory Used, if non is available to fill
+            then this method blocks until more is freed.
+            </summary>
+            <param name="usage">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IncreaseUsage(System.Int64)">
+            <summary>
+            Increase the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.DecreaseUsage(System.Int64)">
+            <summary>
+            Decrease the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IsFull">
+            <summary>
+            Checks if the Usage Windows has become full, is so returns true
+            otherwise returns false.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.ServiceStopper">
+            <summary>
+            Simple IStoppable service stopper class.  Can be used to Stop multiple
+            IStoppable instances without throwing an exception.  Once all services
+            have been stopped, the first thrown exception can be fired. 
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.AdvisoryConsumer">
+            <summary>
+            Consumes Advisory Messages for Temp Destination creation on deletion so that
+            the connection can track valid destinations for its sessions, and session resources.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IDispatcher">
+            <summary>
+            Interface that provides for a Class to provide dispatching service for
+            an OpenWire MessageDispatch command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.BrokerException">
+            <summary>
+            Exception thrown when the broker returns an error
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the BrokerException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo
+            with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.StackTraceDump(Apache.NMS.ActiveMQ.Commands.StackTraceElement[])">
+            <summary>
+            Generates a nice textual stack trace
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.CompressionPolicy">
+            <summary>
+            Default Compression policy for NMS.ActiveMQ uses the built in GZipStream
+            to compress and decompress the message body.  This is not compatible with
+            compression used by ActiveMQ so users should use this with caution.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ICompressionPolicy">
+            <summary>
+            Policy interface for Message Compression, the policy should return
+            a new Stream for compression or decompression upon request that wraps
+            the provided Stream instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Connection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Start">
+            <summary>
+            Starts asynchronous message delivery of incoming messages for this connection.
+            Synchronous delivery is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Stop">
+            <summary>
+            Temporarily stop asynchronous delivery of inbound messages for this connection.
+            The sending of outbound messages is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+             <summary>
+             Performs a synchronous request-response with the broker
+             </summary>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Performs a synchronous request-response with the broker for requested timeout duration.
+            </summary>
+            <param name="command"></param>
+            <param name="requestTimeout"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CheckConnected">
+            <summary>
+            Check and ensure that the connection object is connected.  If it is not
+            connected or is closed or closing, a ConnectionClosedException is thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.OnCommand(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Handle incoming commands
+            </summary>
+            <param name="commandTransport">An ITransport</param>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateLocalTransactionId">
+            <summary>
+            Creates a new local transaction ID
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProtocolVersion">
+            <summary>
+            This property indicates what version of the Protocol we are using to
+            communicate with the Broker, if not set we return the lowest version
+            number to indicate we support only the basic command set.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncSend">
+            <summary>
+            This property indicates whether or not async send is enabled.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncClose">
+            <summary>
+            This property indicates whether or not async close is enabled.
+            When the connection is closed, it will either send a synchronous
+            DisposeOf command to the broker and wait for confirmation (if true),
+            or it will send the DisposeOf command asynchronously.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.SendAcksAsync">
+            <summary>
+            This property indicates whether or not async sends are used for
+            message acknowledgement messages.  Sending Acks async can improve
+            performance but may decrease reliability.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AckMode">
+            <summary>
+            This property sets the acknowledgment mode for the connection.
+            The URI parameter connection.ackmode can be set to a string value
+            that maps to the enumeration value.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProducerWindowSize">
+            <summary>
+            This property is the maximum number of bytes in memory that a producer will transmit
+            to a broker before waiting for acknowledgement messages from the broker that it has
+            accepted the previously sent messages. In other words, this how you configure the
+            producer flow control window that is used for async sends where the client is responsible
+            for managing memory usage. The default value of 0 means no flow control at the client
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AlwaysSyncSend">
+            <summary>
+            This property forces all messages that are sent to be sent synchronously overriding
+            any usage of the AsyncSend flag. This can reduce performance in some cases since the
+            only messages we normally send synchronously are Persistent messages not sent in a
+            transaction. This options guarantees that no send will return until the broker has
+            acknowledge receipt of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.CopyMessageOnSend">
+            <summary>
+            This property indicates whether Message's should be copied before being sent via
+            one of the Connection's send methods.  Copying the Message object allows the user
+            to resuse the Object over for another send.  If the message isn't copied performance
+            can improve but the user must not reuse the Object as it may not have been sent
+            before they reset its payload.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.UseCompression">
+            <summary>
+            Enable or Disable the use of Compression on Message bodies.  When enabled all
+            messages have their body compressed using the Deflate compression algorithm.
+            The recipient of the message must support the use of message compression as well
+            otherwise the receiving client will receive a message whose body appears in the
+            compressed form.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.MessagePrioritySupported">
+            <summary>
+            Indicate whether or not the resources of this Connection should support the
+            Message Priority value of incoming messages and dispatch them accordingly.
+            When disabled Message are always dispatched to Consumers in FIFO order.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DispatchAsync">
+            <summary>
+            synchronously or asynchronously by the broker.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DefaultClientId">
+            <summary>
+            The Default Client Id used if the ClientId property is not set explicity.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.IsStarted">
+            <summary>
+            This property determines if the asynchronous message delivery of incoming
+            messages has been started for this connection.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionClosedException">
+            <summary>
+            Exception thrown when a connection is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFactory">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFailedException">
+            <summary>
+            Exception thrown when a connection is used that it has failed in some way.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionFailedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionMetaData">
+            <summary>
+            Implements the Connection Meta-Data feature for Apache.NMS.ActiveMQ
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConsumerClosedException">
+            <summary>
+            Exception thrown when a consumer is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConsumerClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConsumerClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.DestinationFilter">
+            <summary>
+            Summary description for DestinationFilter.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IOException">
+            <summary>
+            Exception thrown when an IO error occurs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.BeforeEnd">
+            <summary>
+            Called before a commit or rollback is applied.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterCommit">
+            <summary>
+            Called after a commit
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterRollback">
+            <summary>
+            Called after a transaction rollback
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageConsumer">
+            <summary>
+            An object capable of receiving messages from some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Shutdown">
+            <summary>
+            Called from the parent Session of this Consumer to indicate that its
+            parent session is closing and this Consumer should close down but not
+            send any message to the Broker as the parent close will take care of
+            removing its child resources at the broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Dequeue(System.TimeSpan)">
+            <summary>
+            Used to get an enqueued message from the unconsumedMessages list. The
+            amount of time this method blocks is based on the timeout value.  if
+            timeout == Timeout.Infinite then it blocks until a message is received.
+            if timeout == 0 then it it tries to not block at all, it returns a
+            message if it is available if timeout &gt; 0 then it blocks up to timeout
+            amount of time.  Expired messages will consumed by this method.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.MessageDispatch"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.MessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageProducer.Shutdown">
+            <summary>
+            Called from the Parent session to deactivate this Producer, when a parent
+            is closed all children are automatically removed from the broker so this
+            method circumvents the need to send a Remove command to the broker.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxConnection">
+             <summary>
+             Extends the basic Connection class to provide a transacted Connection
+             instance that operates within the bounds of a .NET Scoped Transaction.
+            
+             The default Session creation methods of Connection are overriden here
+             to always return a TX capable session instance.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxRecoveryPolicy">
+            <summary>
+            Policy class used to configure the options associated with TX
+            recovery.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Session">
+            <summary>
+            Default provider of ISession
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Session.myLock">
+            <summary>
+            Private object used for synchronization, instead of public "this"
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoStartTransaction">
+            <summary>
+            Ensures that a transaction is started
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoNothingAcknowledge(Apache.NMS.ActiveMQ.Commands.ActiveMQMessage)">
+            <summary>
+            Prevents message from throwing an exception if a client calls Acknoweldge on
+            a message that is part of a transaction either being produced or consumed.  The
+            JMS Spec indicates that users should be able to call Acknowledge with no effect
+            if the message is in a transaction.
+            </summary>
+            <param name="message">
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.MaximumPendingMessageLimit">
+            <summary>
+            Sets the maximum number of messages to keep around per consumer
+            in addition to the prefetch window for non-durable topics until messages
+            will start to be evicted for slow consumers.
+            Must be > 0 to enable this feature
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.DispatchAsync">
+            <summary>
+            Enables or disables whether asynchronous dispatch should be used by the broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Exclusive">
+            <summary>
+            Enables or disables exclusive consumers when using queues. An exclusive consumer means
+            only one instance of a consumer is allowed to process messages on a queue to preserve order
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Retroactive">
+            <summary>
+            Enables or disables retroactive mode for consumers; i.e. do they go back in time or not?
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Priority">
+            <summary>
+            Sets the default consumer priority for consumers
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Manually Enlists in the given Transaction.  This can be used to when the
+            client is using the Session in Asynchronous listener mode since the Session
+            cannot atuomatically join in this case as there is no Ambient transaction in
+            the Message Dispatch thread.  This also allows for clients to use the explicit
+            exception model when necessary.  
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.NetTxSession.IsTransacted">
+            <summary>
+            Reports Transacted whenever there is an Ambient Transaction or the internal
+            TransactionContext is still involed in a .NET Transaction beyond the lifetime
+            of an ambient transaction (can happen during a scoped transaction disposing
+            without Complete being called and a Rollback is in progress.)
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.ResetDtcRecovery">
+            <summary>
+            DTC recovery is performed once for each AppDomain per default. In case you want to perform
+            it again during execution of the application you can call this method before.
+            But ensure in this case that no connection is active anymore.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.InitializeDtcTxContext">
+            <summary>
+            Should be called from NetTxSession when created to check if any TX
+            data is stored for recovery and whether the Broker has matching info
+            stored.  If an Transaction is found that belongs to this client and is
+            still alive on the Broker it will be recovered, otherwise the stored
+            data should be cleared.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.PrefetchPolicy">
+            <summary>
+            Class used to define the various limits that should be used for the Prefetch
+            limit on destination based on the type of Destination in use.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.RequestTimedOutException">
+            <summary>
+            Exception thrown when an Request times out.
+            </summary>
+        </member>
+    </members>
+</doc>
Binary file Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.dll has changed
Binary file Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12307 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS.ActiveMQ</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BaseDataStructure">
+            <summary>
+            Base class for all DataStructure implementations
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructure">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.Command">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.MarshallAware">
+            <summary>
+            Represents a marshallable entity
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Clone">
+            
+             <summery>
+              Clone this object and return a new instance that the caller now owns.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Message.IsMessage">
+            
+             <summery>
+              Return an answer of true to the isMessage() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages with conversations or long running business processes
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDestination">
+            <summary>
+            The destination of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimeToLive">
+            <summary>
+            The time in milliseconds that this message should expire in
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSPriority">
+            <summary>
+            The Priority on this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimestamp">
+            <summary>
+            The timestamp the broker added to the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSType">
+            <summary>
+            The type name of this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXDeliveryCount">
+            <summary>
+            Returns the number of times this message has been redelivered to other consumers without being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupID">
+            <summary>
+            The Message Group ID used to group messages together to the same consumer for the same group ID value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupSeq">
+            <summary>
+            The Message Group Sequence counter to indicate the position in a group
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXProducerTXID">
+            <summary>
+            Returns the ID of the producers transaction
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQBytesMessage.LengthTrackerStream">
+            <summary>
+            Used when the message compression is enabled to track how many bytes
+            the EndianBinaryWriter actually writes to the stream before compression
+            so that the receiving client can read off the real bodylength from the
+            Message before the data is actually read.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination">
+            <summary>
+            Summary description for ActiveMQDestination.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TOPIC">
+            <summary>
+            Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_TOPIC">
+            <summary>
+            Temporary Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_QUEUE">
+            <summary>
+            Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_QUEUE">
+            <summary>
+            Temporary Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ADVISORY_PREFIX">
+            <summary>
+            prefix for Advisory message destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONSUMER_ADVISORY_PREFIX">
+            <summary>
+            prefix for consumer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.PRODUCER_ADVISORY_PREFIX">
+            <summary>
+            prefix for producer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONNECTION_ADVISORY_PREFIX">
+            <summary>
+            prefix for connection advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.DEFAULT_ORDERED_TARGET">
+            <summary>
+            The default target for ordered destinations
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor">
+            <summary>
+            The Default Constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor(System.String)">
+            <summary>
+            Construct the Destination with a defined physical name;
+            </summary>
+            <param name="name"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsAdvisory">
+            <summary>
+            </summary>
+            <returns>Returns the advisory.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetAdvisory(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="advisory">The advisory to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConsumerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Consumer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsProducerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Producer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConnectionAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Connection advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsExclusive">
+            <summary>
+            </summary>
+            <returns>Returns the exclusive.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetExclusive(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="exclusive">The exclusive to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsOrdered">
+            <summary>
+            </summary>
+            <returns>Returns the ordered.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrdered(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="ordered">The ordered to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetOrderedTarget">
+            <summary>
+            </summary>
+            <returns>Returns the orderedTarget.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrderedTarget(System.String)">
+            <summary>
+            </summary>
+            <param name="orderedTarget">The orderedTarget to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Inspect(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            A helper method to return a descriptive string for the topic or queue
+            </summary>
+            <param name="destination"></param>
+            <returns>a descriptive string for this queue or topic</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Transform(Apache.NMS.IDestination)">
+            <summary>
+            </summary>
+            <param name="destination"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.Int32,System.String)">
+            <summary>
+            Create a Destination
+            </summary>
+            <param name="type"></param>
+            <param name="pyhsicalName"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateTemporaryName(System.String)">
+            <summary>
+            Create a temporary name from the clientId
+            </summary>
+            <param name="clientId"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetClientId(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            From a temporary destination find the clientId of the Connection that created it
+            </summary>
+            <param name="destination"></param>
+            <returns>the clientId or null if not a temporary destination</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(System.Object)">
+            <summary>
+            </summary>
+            <param name="o">object to compare</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            Lets sort by name first then lets sort topics greater than queues
+            </summary>
+            <param name="that">another destination to compare against</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationType">
+            <summary>
+            </summary>
+            <returns>Returns the Destination type</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationTypeAsString">
+            <summary>
+            Gets the Destination Type of this Destination as a String value which is one
+            of {Queue,Topic,TempQueue,TempTopic}.
+            </summary>
+            <returns>
+            The Destination Type as a String.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ToString">
+            <summary>
+            </summary>
+            <returns>string representation of this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetHashCode">
+            <summary>
+            </summary>
+            <returns>hashCode for this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Equals(System.Object)">
+            <summary>
+            if the object passed in is equivalent, return true
+            </summary>
+            <param name="obj">the object to compare</param>
+            <returns>true if this instance and obj are equivalent</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsWildcard">
+            <summary>
+            </summary>
+            <returns>true if the destination matches multiple possible destinations</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.String)">
+            <summary>
+            Factory method to create a child destination if this destination is a composite
+            </summary>
+            <param name="name"></param>
+            <returns>the created Destination</returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Options">
+            <summary>
+            Dictionary of name/value pairs representing option values specified
+            in the URI used to create this Destination.  A null value is returned
+            if no options were specified.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsComposite">
+            <summary>
+            Returns true if this destination represents a collection of
+            destinations; allowing a set of destinations to be published to or subscribed
+            from in one NMS operation.
+            <p/>
+            If this destination is a composite then you can call {@link #getChildDestinations()}
+            to return the list of child destinations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQQueue">
+            <summary>
+            Summary description for ActiveMQQueue.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.GetDestinationType">
+            <summary>
+            Method GetDestinationType
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.CreateDestination(System.String)">
+            <summary>
+            Method CreateDestination
+            </summary>
+            <returns>An ActiveMQDestination</returns>
+            <param name="name">A  String</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempQueue">
+            <summary>
+            A Temporary Queue
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempTopic">
+            <summary>
+            A Temporary Topic
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTopic">
+            <summary>
+            Summary description for ActiveMQTopic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BrokerError">
+            <summary>
+            Represents an exception on the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.BrokerInfo.IsBrokerInfo">
+            
+             <summery>
+              Return an answer of true to the isBrokerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionControl.IsConnectionControl">
+            
+             <summery>
+              Return an answer of true to the isConnectionControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionError.IsConnectionError">
+            
+             <summery>
+              Return an answer of true to the isConnectionError() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.IsConnectionInfo">
+            
+             <summery>
+              Return an answer of true to the isConnectionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerControl.IsConsumerControl">
+            
+             <summery>
+              Return an answer of true to the isConsumerControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.IsConsumerInfo">
+            
+             <summery>
+              Return an answer of true to the isConsumerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ControlCommand.IsControlCommand">
+            
+             <summery>
+              Return an answer of true to the isControlCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Response.IsResponse">
+            
+             <summery>
+              Return an answer of true to the isResponse() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructureSupport">
+            <summary>
+            Summary description for DataStructureSupport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.DestinationInfo.IsDestinationInfo">
+            
+             <summery>
+              Return an answer of true to the isDestinationInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.FlushCommand.IsFlushCommand">
+            
+             <summery>
+              Return an answer of true to the isFlushCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.IsKeepAliveInfo">
+            
+             <summery>
+              Return an answer of true to the isKeepAliveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageAck.IsMessageAck">
+            
+             <summery>
+              Return an answer of true to the isMessageAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatch.IsMessageDispatch">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatch() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.IsMessageDispatchNotification">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatchNotification() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.SetValue(System.String)">
+            <summary>
+            Sets the value as a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessagePull.IsMessagePull">
+            
+             <summery>
+              Return an answer of true to the isMessagePull() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerAck.IsProducerAck">
+            
+             <summery>
+              Return an answer of true to the isProducerAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerInfo.IsProducerInfo">
+            
+             <summery>
+              Return an answer of true to the isProducerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveInfo.IsRemoveInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.IsRemoveSubscriptionInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveSubscriptionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ReplayCommand.IsReplayCommand">
+            
+             <summery>
+              Return an answer of true to the isReplayCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.SessionInfo.IsSessionInfo">
+            
+             <summery>
+              Return an answer of true to the isSessionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.IsShutdownInfo">
+            
+             <summery>
+              Return an answer of true to the isShutdownInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.TransactionInfo.IsTransactionInfo">
+            
+             <summery>
+              Return an answer of true to the isTransactionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.WireFormatInfo.IsWireFormatInfo">
+            
+             <summery>
+              Return an answer of true to the IsWireFormatInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller">
+            <summary>
+            A base class with useful implementation inheritence methods
+            for creating marshallers of the OpenWire protocol
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.MessageId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.ProducerId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.TransactionId)">
+            <summary>
+            Converts the given transaction ID into a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToHexFromBytes(System.Byte[])">
+            <summary>
+            Creates the byte array into hexidecimal
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BooleanStream">
+            <summary>
+            Represents a stream of boolean flags
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat">
+            <summary>
+            Implements the <a href="http://activemq.apache.org/openwire.html">OpenWire</a> protocol.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.IWireFormat">
+            <summary>
+            Represents the marshalling of commands to and from an IO stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Marshal(System.Object,System.IO.BinaryWriter)">
+            <summary>
+            Marshalls the given command object onto the stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Unmarshal(System.IO.BinaryReader)">
+            <summary>
+            Unmarshalls the next command object from the stream
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Transport">
+            <summary>
+            Gets the Transport that own this WireFormat instnace.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Version">
+            <summary>
+            Gets the current version of the protocol that this WireFormat instance
+            supports
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.State.ConnectionStateTracker">
+            <summary>
+            Tracks the state of a connection so a newly established transport can be
+            re-initialized to the state that was tracked.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.Track(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            </summary>
+            <param name="command"></param>
+            <returns>null if the command is not state tracked.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreSessions(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreConsumers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreProducers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreTempDestinations(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTask">
+            <summary>
+            A Composite task is one of N tasks that can be managed by a 
+            CompositTaskRunner instance.  The CompositeTaskRunner checks each
+            task when its wakeup method is called to determine if the Task has
+            any work it needs to complete, if no tasks have any pending work 
+            then the CompositeTaskRunner can return to its sleep state until 
+            the next time its wakeup method is called or it is shut down.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Task">
+            <summary>
+            Represents a task that may take a few iterations to complete.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Task.Iterate">
+            <summary>
+            Performs some portion of the work that this Task object is
+            assigned to complete.  When the task is entirely finished this
+            method should return false. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/> this indicates if this Task should 
+            be run again.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.CompositeTask.IsPending">
+            <summary>
+            Indicates if this Task has any pending work.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunner">
+            <summary>
+            Allows you to request a thread execute the associated Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Wakeup">
+            <summary>
+            Wakeup the TaskRunner and have it check for any pending work that
+            needs to be completed.  If none is found it will go back to sleep
+            until another Wakeup call is made.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown">
+            <summary>
+            Attempt to Shutdown the TaskRunner, this method will wait indefinitely
+            for the TaskRunner to quite if the task runner is in a call to its Task's
+            run method and that never returns.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method returns and the TaskRunner may remain in the
+            running state.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.ShutdownWithAbort(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method sends an Abort to the Task thread and return.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.DedicatedTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Wakeup">
+            <summary>
+            We Expect MANY wakeup calls on the same TaskRunner.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            shut down the task
+            </summary>
+            <param name="timeout"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Scheduler">
+            <summary>
+            Scheduler Service useful for running various delayed units of work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunnerFactory">
+             <summary>
+             Manages the thread pool for long running tasks. Long running tasks are not
+             always active but when they are active, they may need a few iterations of
+             processing for them to become idle. The manager ensures that each task is
+             processes but that no one task overtakes the system. This is kina like
+             cooperative multitasking.
+            
+             If your OS/JVM combination has a good thread model, you may want to avoid
+             using a thread pool to run tasks and use a DedicatedTaskRunner instead.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor">
+            <summary>
+            This class provides a wrapper around the ThreadPool mechanism in .NET
+            to allow for serial execution of jobs in the ThreadPool and provide
+            a means of shutting down the execution of jobs in a deterministic
+            way.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsShutdown">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down but has not 
+            finished running all the tasks that have been Queue.  When a ThreadPoolExecutor
+            is shut down it will not accept any new tasks but it will complete all tasks
+            that have been previously queued.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsTerminated">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down and has also
+            completed processing of all outstanding tasks in its task Queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.Future">
+            <summary>
+            Represents an asynchronous task that is executed on the ThreadPool
+            at some point in the future.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerEx">
+            <summary>
+            A facility for applications to schedule tasks for future execution in a background 
+            thread. Tasks may be scheduled for one-time execution, or for repeated execution at 
+            regular intervals.  Unlike the normal .NET Timer this Timer allows for multiple tasks
+            to be scheduled in a single Timer object.  
+            
+            Corresponding to each Timer object is a single background thread that is used to execute
+            all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer 
+            task takes excessive time to complete, it "hogs" the timer's task execution thread. This
+            can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute 
+            in rapid succession when (and if) the offending task finally completes.
+            
+            After the last live reference to a Timer object goes away and all outstanding tasks have 
+            completed execution, the timer's task execution thread terminates gracefully (and becomes
+            subject to garbage collection). However, this can take arbitrarily long to occur. By default, 
+            the task execution thread does not run as a Background thread, so it is capable of keeping an 
+            application from terminating. If a caller wants to terminate a timer's task execution thread
+            rapidly, the caller should invoke the timer's cancel method.
+            
+            If the timer's task execution thread terminates unexpectedly, any further attempt to schedule
+            a task on the timer will result in an IllegalStateException, as if the timer's cancel method
+            had been invoked.
+            
+            This class is thread-safe: multiple threads can share a single Timer object without the 
+            need for external synchronization.
+            
+            This class does not offer real-time guarantees: it schedules tasks using the 
+            EventWaitHandle.WaitOne(TimeSpan) method.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Cancel">
+            <summary>
+            Terminates this timer, discarding any currently scheduled tasks. Does not interfere
+            with a currently executing task (if it exists). Once a timer has been terminated, 
+            its execution thread terminates gracefully, and no more tasks may be scheduled on it.
+            
+            Note that calling this method from within the run method of a timer task that was 
+            invoked by this timer absolutely guarantees that the ongoing task execution is the 
+            last task execution that will ever be performed by this timer.
+            
+            This method may be called repeatedly; the second and subsequent calls have no effect. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Purge">
+            <summary>
+            Removes all cancelled tasks from this timer's task queue. Calling this method has 
+            no effect on the behavior of the timer, but eliminates the references to the cancelled
+            tasks from the queue. If there are no external references to these tasks, they become 
+            eligible for garbage collection.
+            
+            Most programs will have no need to call this method. It is designed for use by the 
+            rare application that cancels a large number of tasks. Calling this method trades 
+            time for space: the runtime of the method may be proportional to n + c log n, where 
+            n is the number of tasks in the queue and c is the number of cancelled tasks.
+            
+            Note that it is permissible to call this method from within a a task scheduled 
+            on this timer. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime)">
+            <summary>
+            Schedules the specified WaitCallback task for execution at the specified time. If the 
+            time is in the past, the task is scheduled for immediate execution.  The method returns
+            a TimerTask instance that can be used to later cancel the scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime)">
+            <summary>
+            Schedules the specified TimerTask for execution at the specified time. If the 
+            time is in the past.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerTask">
+            <summary>
+            A Task that is run in a Timer instance either once or repeatedly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.TimerImpl.Run">
+            <summary>
+            Run this Timers event loop in its own Thread.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.IRecoveryLogger">
+            <summary>
+            Interface for a Logger object used to store and retrieve Recovery
+            Information needed to recover distributed transactions that operate
+            in the Microsoft Distributed Transaction Context.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.ResourceManagerId">
+            <summary>
+            The Unique Id of the Resource Manager that this logger is currently
+            logging recovery information for.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.Location">
+            <summary>
+            The Path to the location on disk where the recovery log is written
+            to and read from.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.AutoCreateLocation">
+            <summary>
+            Indiciate that the Logger should create and sibdirs of the
+            given location that don't currently exist.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.RecoveryLoggerFactoryAttribute">
+            <summary>
+            Attribute that decorates IRecoveryLoggerFactory implementations to allow
+            the Recovery Policy to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.RegisterService(System.String)">
+            <summary>
+            Registers the service with the given name.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceFailed(Apache.NMS.ActiveMQ.Commands.DiscoveryEvent)">
+            <summary>
+            A process actively using a service may see it go down before the DiscoveryAgent notices 
+            the service's failure.  That process can use this method to notify the IDiscoveryAgent 
+            of the failure so that other listeners of this IDiscoveryAgent can also be made aware 
+            of the failure.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceAdd">
+            <summary>
+            Gets or sets the service add event handler
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceRemove">
+            <summary>
+            Gets or sets the service remove event handler.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoAdvertizeSelf">
+            <summary>
+            Overriden by the actual agent class to handle the publish of this service
+            if supported by the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStartAgent">
+            <summary>
+            Overriden by the agent class to handle starting any agent related services
+            or opening resources needed for the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStopAgent">
+            <summary>
+            Overriden by the agent to handle shutting down any agent created resources.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoDiscovery">
+            <summary>
+            Called from the Agent background thread to allow the concrete agent implementation
+            to perform its discovery of new services.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.IsTimeForRecovery(Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData)">
+            <summary>
+            Returns true if this Broker has been marked as failed and it is now time to
+            start a recovery attempt.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.KeepAliveInterval">
+            <summary>
+            Gets or sets the keep alive interval.  This interval controls the amount 
+            of time that a service is kept before being considered idle and removed from
+            the list of discovered services.  This value is also used to control the
+            period of time that this service will wait before advertising itself.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ISuspendable">
+            <summary>
+            Optional interface for service type objects which support a 
+            logical suspend and resume mode.  Services that can be suspended
+            when not needed can reduce resource load.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgentFactory">
+            <summary>
+            Factory class interface for all DiscoveryAgent factories.  Each agent factory
+            should define its own factory attribute so that the agents can be found dynamically
+            by the DiscoveryAgentFactory class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.ActiveMQDiscoveryAgentFactoryAttribute">
+            <summary>
+            Attribute that decorates DiscoveryAgentFactory implementations to allow
+            the DiscoverAgentFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData">
+            <summary>
+            Discovered service data event object.  Used to contain information on the
+            services that an agent discovers and track heartbeat and other service
+            events used to determine if a service has failed or timed out due to a
+            lack of recent reporting.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryAgentFactory.CreateAgentFactory(System.Uri)">
+            <summary>
+            Create a DiscoveryAgent Factory for the scheme.  If we do not support the agent protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.TransportFilter">
+            <summary>
+            Used to implement a filter on the transport layer.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ITransport">
+            <summary>
+            Represents the logical networking transport layer.  Transports implment the low
+            level protocol specific portion of the Communication between the Client and a Broker
+            such as TCP, UDP, etc.  Transports make use of WireFormat objects to handle translateing
+            the cononical OpenWire Commands used in this client into binary wire level packets that
+            can be sent to the Broker or Service that the Transport connects to.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object on the Wire but does not wait for any response from the
+            receiver before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object which requires a response from the Broker but does not
+            wait for the response, instead a FutureResponse object is returned that the
+            caller can use to wait on the Broker's response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Transport.FutureResponse"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command to the Broker and waits for a Response to that Command before
+            returning, this version waits indefinitely for a response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Sends a Command to the Broker and waits for the given TimeSpan to expire for a
+            response before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Narrow(System.Type)">
+            <summary>
+            Allows a caller to find a specific type of Transport in the Chain of
+            Transports that is created.  This allows a caller to find a specific
+            object in the Transport chain and set or get properties on that specific
+            instance.  If the requested type isn't in the chain than Null is returned.
+            </summary>
+            <param name="type">
+            A <see cref="T:System.Type"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.UpdateURIs(System.Boolean,System.Uri[])">
+            <summary>
+            Updates the Uri's that this Transport is aware of and will use to
+            connect itself to.  If the rebalance option is true this method will
+            terminate any current connection and reconnect to another available
+            Uri.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <param name="updatedURIs">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsDisposed">
+            <value>
+            Indicates if this Transport has already been disposed and can no longer
+            be used.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsFaultTolerant">
+            <value>
+            Indicates if this Transport is Fault Tolerant or not.  A fault Tolerant
+            Transport handles low level connection errors internally allowing a client
+            to remain unaware of wire level disconnection and reconnection details.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsConnected">
+            <value>
+            Indiciates if the Transport is current Connected to is assigned URI.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.RemoteAddress">
+            <value>
+            The Remote Address that this transport is currently connected to.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsReconnectSupported">
+            <summary>
+            Returns true if this Transport supports reconnections.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsUpdateURIsSupported">
+            <summary>
+            Returns true if this Transport can accept updated lists of connection Uri's.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.WireFormat">
+            <summary>
+            Returns the IWireFormat object that this transport uses to marshal and
+            unmarshal Command objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Oneway
+            </summary>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method AsyncRequest
+            </summary>
+            <returns>A FutureResponse</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Request
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Method Request with time out for Response.
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+            <param name="timeout">Timeout in milliseconds</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Dispose">
+            <summary>
+            Method Dispose
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransport.ApplyParameters(System.Uri,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Given a Key / Value mapping create and append a URI query value that represents the mapped 
+            entries, return the newly updated URI that contains the value of the given URI and the 
+            appended query value.  Each entry in the query string is prefixed by the supplied 
+            optionPrefix string.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransportFactory.CreateTransport(Apache.NMS.Util.URISupport.CompositeData)">
+            <summary>
+            Virtual transport create method which can be overriden by subclasses to provide
+            an alternate FailoverTransport implementation.  All transport creation methods in
+            this factory calls through this method to create the ITransport instance so this
+            is the only method that needs to be overriden.  
+            </summary>
+            <param name="compositData"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransportFactory.CreateTransport(Apache.NMS.ActiveMQ.Transport.ICompositeTransport,Apache.NMS.Util.URISupport.CompositeData,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Factory method for creating a DiscoveryTransport.  The Discovery Transport wraps the
+            given ICompositeTransport and will add and remove Transport URIs as they are discovered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport">
+            <summary>
+            A Transport that is made reliable by being able to fail over to another
+            transport when a transport failure is detected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Add(System.Boolean,System.Uri[])">
+            <summary>
+            Adds a new set of Uris to the list of Uris that this Transport can connect to.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Remove(System.Boolean,System.Uri[])">
+            <summary>
+            Remove the given Uris from this Transports list of known Uris.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncConnect">
+            <summary>
+            Gets or sets a value indicating whether to asynchronously connect to sockets
+            </summary>
+            <value><c>true</c> if [async connect]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncTimeout">
+            <summary>
+            If doing an asynchronous connect, the milliseconds before timing out if no connection can be made
+            </summary>
+            <value>The async timeout.</value>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder">
+            <summary>
+            Defines an Interface for a Command Response Builder used by the MockTransport
+            to answer Commands sent via the Request and AsnycRequest methods.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildResponse(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Given a Command, check if it requires a response and return the
+            appropriate Response that the Broker would send for this Command
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildIncomingCommands(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            When called the ResponseBuilder must construct all the Responses or 
+            Asynchronous commands that would be sent to this client by the Broker 
+            upon receipt of the passed command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport">
+            <summary>
+            Transport used for testing, mimics the behaviour of a normal Transport and allows
+            messages to be sent and received 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.InjectCommand(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Injects a Command into the Transports inbound message queue, the Commands in the
+            inbound Queue are dispatched to the registered CommnadHandler instance for 
+            processing, this simulates receiving a message from an external source, e.g.
+            receiving a new message from the Broker.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Command"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransportFactory">
+            <summary>
+            Factory class to create the MockTransport when given on a URI as mock://XXX
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.OpenWireResponseBuilder">
+            <summary>
+            Builds responses using the internal Cononical OpenWire Commands format.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport">
+            <summary>
+            An implementation of ITransport that uses sockets to communicate with the broker
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ServerName">
+            <summary>
+            Indicates the name of the Server's Certificate.  By default the Host name
+            of the remote server is used, however if this doesn't match the name of the
+            Server's certificate then this option can be set to override the default.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertFilename">
+            <summary>
+            Indicates the location of the Client Certificate to use when the Broker
+            is configured for Client Auth (not common).  The SslTransport will supply
+            this certificate to the SslStream via the SelectLocalCertificate method.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertPassword">
+            <summary>
+            Password for the Client Certificate specified via configuration.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.BrokerCertFilename">
+            <summary>
+            Indicates the location of the Broker Certificate to use when the Broker
+            is using a self-signed certificate.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.AcceptInvalidBrokerCert">
+            <summary>
+            Indicates if the SslTransport should ignore any errors in the supplied Broker
+            certificate and connect anyway, this is useful in testing with a default AMQ
+            broker certificate that is self signed.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.useInactivityMonitor">
+            <summary>
+            Should the Inactivity Monitor be enabled on this Transport.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveTimeout">
+            <summary>
+            The time-out value, in milliseconds. The default value is 0, which indicates
+            an infinite time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendTimeout">
+            <summary>
+            The time-out value, in milliseconds. If you set the property with a value between 1 and 499,
+            the value will be changed to 500. The default value is 0, which indicates an infinite
+            time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoCreateTransport(System.Uri,System.Net.Sockets.Socket,Apache.NMS.ActiveMQ.Transport.IWireFormat)">
+            <summary>
+            Override in a subclass to create the specific type of transport that is
+            being implemented.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ActiveMQTransportFactoryAttribute">
+            <summary>
+            Attribute that decorates ITransportFactory implementations to allow
+            the TransportFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.FutureResponse">
+            <summary>
+            Handles asynchronous responses
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.InactivityMonitor">
+            <summary>
+            This class make sure that the connection is still alive,
+            by monitoring the reception of commands from the peer of
+            the transport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.#ctor(Apache.NMS.ActiveMQ.Transport.ITransport)">
+            <summary>
+            Constructor or the Inactivity Monitor
+            </summary>
+            <param name="next"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck">
+            <summary>
+            Check the write to the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.AllowReadCheck(System.TimeSpan)">
+            <summary>
+            Checks if we should allow the read check(if less than 90% of the read
+            check time elapsed then we dont do the readcheck
+            </summary>
+            <param name="elapsed"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.LoggingTransport">
+            <summary>
+            A Transport filter that is used to log the commands sent and received.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.MutexTransport">
+            <summary>
+            A Transport which guards access to the next transport using a mutex.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ResponseCorrelator">
+            <summary>
+            A Transport that correlates asynchronous send/receive messages into single request/response.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransport(System.Uri)">
+            <summary>
+            Creates a normal transport.
+            </summary>
+            <param name="location"></param>
+            <returns>the transport</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransportFactory(System.Uri)">
+            <summary>
+            Create a transport factory for the scheme.  If we do not support the transport protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.WireFormatNegotiator">
+            <summary>
+            A Transport which negotiates the wire format
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArray">
+            <summary>
+            A specialized BitArray implementation that provides the smallest set
+            of functionality needed for Message Auditing.  This implementation is
+            used over the .NET bit array to provide a small and more efficient
+            BitArray that performs only the operations needed for Message Audit.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Set(System.Int32,System.Boolean)">
+            <summary>
+            Sets the boolean value of the given bit in the array at the specified index.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Get(System.Int32)">
+            <summary>
+            Get the boolean value contains in the BitArray at the given index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset">
+            <summary>
+            Reset all the bits to zero or false.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset(System.Int64)">
+            <summary>
+            Reset all the bits to the given value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Length">
+            <summary>
+            Returns the current length of the bits that have been
+            set so far in this BitArray.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Bits">
+            <summary>
+            Returns the actual long value containing all the set bits.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArrayBin">
+            <summary>
+            Class used to hold BitArray objects for use in Message Audits.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.IsInOrder(System.Int64)">
+            <summary>
+            Test if the next message is in order.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBit(System.Int64)">
+            <summary>
+            Get the boolean value at the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBitArray(System.Int64)">
+            <summary>
+            Get the BitArray for the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBin(System.Int64)">
+            <summary>
+            Get the index of the bin from the total index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetOffset(System.Int64)">
+            <summary>
+            Get the offset into a bin from the total index
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.FifoMessageDispatchChannel">
+            <summary>
+            A FIFO based MessageDispatchChannel.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MessageDispatchChannel">
+            <summary>
+            Defines an interface for a Message Channel used to dispatch incoming
+            Messages to a Session or MessageConsumer.  The implementation controls
+            how the messages are dequeued from the channel, one option is for a
+            FIFO ordering while another might be to sort the Message's based on the
+            set Message Priority.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.#ctor(System.String)">
+            Construct an IdGenerator
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateId">
+            <summary>
+            Generate a Unique Id
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateSanitizedId">
+            <summary>
+            Generate a unique ID - that is friendly for a URL or file system
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSeedFromId(System.String)">
+            <summary>
+            From a generated id - return the seed (i.e. minus the count)
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSequenceFromId(System.String)">
+            <summary>
+            From a generated id - return the generator count
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.Compare(System.String,System.String)">
+            <summary>
+            Does a proper compare on the ids
+            </summary>
+            <param name="id1">
+            A <see cref="T:System.String"/>
+            </param>
+            <param name="id2">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.IdGenerator.HostName">
+            <summary>
+            As we have to find the hostname as a side-affect of generating a unique
+            stub, we allow it's easy retrevial here
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.IntrospectionSupport">
+            <summary>
+            Utility class used to provide conveince methods that apply named property
+            settings to objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.LRUCache`2">
+            <summary>
+            Implements the basic IDictionary interface and adds functionality for controlling
+            the maximum number of entries that can be contained in the Map.  When the maximum
+            value is reached the oldest entry is removed so that the max size is never exceeded.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MemoryUsage">
+            <summary>
+            Utility class for Tracking Memory Usage with an imposed limit on the amount
+            available.  Provides methods for objects to wait on more space to become
+            available if the memory limit is reached.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace">
+            <summary>
+            If no space is available then this method blocks until more becomes available.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace(System.TimeSpan)">
+            <summary>
+            If no space is available then this method blocks until more becomes available
+            or until the specified timeout expires.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.EnqueueUsage(System.Int64)">
+            <summary>
+            Attempts to increase the amount of Memory Used, if non is available to fill
+            then this method blocks until more is freed.
+            </summary>
+            <param name="usage">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IncreaseUsage(System.Int64)">
+            <summary>
+            Increase the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.DecreaseUsage(System.Int64)">
+            <summary>
+            Decrease the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IsFull">
+            <summary>
+            Checks if the Usage Windows has become full, is so returns true
+            otherwise returns false.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.ServiceStopper">
+            <summary>
+            Simple IStoppable service stopper class.  Can be used to Stop multiple
+            IStoppable instances without throwing an exception.  Once all services
+            have been stopped, the first thrown exception can be fired. 
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.AdvisoryConsumer">
+            <summary>
+            Consumes Advisory Messages for Temp Destination creation on deletion so that
+            the connection can track valid destinations for its sessions, and session resources.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IDispatcher">
+            <summary>
+            Interface that provides for a Class to provide dispatching service for
+            an OpenWire MessageDispatch command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.BrokerException">
+            <summary>
+            Exception thrown when the broker returns an error
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the BrokerException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo
+            with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.StackTraceDump(Apache.NMS.ActiveMQ.Commands.StackTraceElement[])">
+            <summary>
+            Generates a nice textual stack trace
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.CompressionPolicy">
+            <summary>
+            Default Compression policy for NMS.ActiveMQ uses the built in GZipStream
+            to compress and decompress the message body.  This is not compatible with
+            compression used by ActiveMQ so users should use this with caution.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ICompressionPolicy">
+            <summary>
+            Policy interface for Message Compression, the policy should return
+            a new Stream for compression or decompression upon request that wraps
+            the provided Stream instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Connection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Start">
+            <summary>
+            Starts asynchronous message delivery of incoming messages for this connection.
+            Synchronous delivery is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Stop">
+            <summary>
+            Temporarily stop asynchronous delivery of inbound messages for this connection.
+            The sending of outbound messages is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+             <summary>
+             Performs a synchronous request-response with the broker
+             </summary>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Performs a synchronous request-response with the broker for requested timeout duration.
+            </summary>
+            <param name="command"></param>
+            <param name="requestTimeout"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CheckConnected">
+            <summary>
+            Check and ensure that the connection object is connected.  If it is not
+            connected or is closed or closing, a ConnectionClosedException is thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.OnCommand(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Handle incoming commands
+            </summary>
+            <param name="commandTransport">An ITransport</param>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateLocalTransactionId">
+            <summary>
+            Creates a new local transaction ID
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProtocolVersion">
+            <summary>
+            This property indicates what version of the Protocol we are using to
+            communicate with the Broker, if not set we return the lowest version
+            number to indicate we support only the basic command set.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncSend">
+            <summary>
+            This property indicates whether or not async send is enabled.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncClose">
+            <summary>
+            This property indicates whether or not async close is enabled.
+            When the connection is closed, it will either send a synchronous
+            DisposeOf command to the broker and wait for confirmation (if true),
+            or it will send the DisposeOf command asynchronously.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.SendAcksAsync">
+            <summary>
+            This property indicates whether or not async sends are used for
+            message acknowledgement messages.  Sending Acks async can improve
+            performance but may decrease reliability.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AckMode">
+            <summary>
+            This property sets the acknowledgment mode for the connection.
+            The URI parameter connection.ackmode can be set to a string value
+            that maps to the enumeration value.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProducerWindowSize">
+            <summary>
+            This property is the maximum number of bytes in memory that a producer will transmit
+            to a broker before waiting for acknowledgement messages from the broker that it has
+            accepted the previously sent messages. In other words, this how you configure the
+            producer flow control window that is used for async sends where the client is responsible
+            for managing memory usage. The default value of 0 means no flow control at the client
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AlwaysSyncSend">
+            <summary>
+            This property forces all messages that are sent to be sent synchronously overriding
+            any usage of the AsyncSend flag. This can reduce performance in some cases since the
+            only messages we normally send synchronously are Persistent messages not sent in a
+            transaction. This options guarantees that no send will return until the broker has
+            acknowledge receipt of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.CopyMessageOnSend">
+            <summary>
+            This property indicates whether Message's should be copied before being sent via
+            one of the Connection's send methods.  Copying the Message object allows the user
+            to resuse the Object over for another send.  If the message isn't copied performance
+            can improve but the user must not reuse the Object as it may not have been sent
+            before they reset its payload.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.UseCompression">
+            <summary>
+            Enable or Disable the use of Compression on Message bodies.  When enabled all
+            messages have their body compressed using the Deflate compression algorithm.
+            The recipient of the message must support the use of message compression as well
+            otherwise the receiving client will receive a message whose body appears in the
+            compressed form.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.MessagePrioritySupported">
+            <summary>
+            Indicate whether or not the resources of this Connection should support the
+            Message Priority value of incoming messages and dispatch them accordingly.
+            When disabled Message are always dispatched to Consumers in FIFO order.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DispatchAsync">
+            <summary>
+            synchronously or asynchronously by the broker.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DefaultClientId">
+            <summary>
+            The Default Client Id used if the ClientId property is not set explicity.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.IsStarted">
+            <summary>
+            This property determines if the asynchronous message delivery of incoming
+            messages has been started for this connection.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionClosedException">
+            <summary>
+            Exception thrown when a connection is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFactory">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFailedException">
+            <summary>
+            Exception thrown when a connection is used that it has failed in some way.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionFailedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionMetaData">
+            <summary>
+            Implements the Connection Meta-Data feature for Apache.NMS.ActiveMQ
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConsumerClosedException">
+            <summary>
+            Exception thrown when a consumer is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConsumerClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConsumerClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.DestinationFilter">
+            <summary>
+            Summary description for DestinationFilter.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IOException">
+            <summary>
+            Exception thrown when an IO error occurs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.BeforeEnd">
+            <summary>
+            Called before a commit or rollback is applied.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterCommit">
+            <summary>
+            Called after a commit
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterRollback">
+            <summary>
+            Called after a transaction rollback
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageConsumer">
+            <summary>
+            An object capable of receiving messages from some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Shutdown">
+            <summary>
+            Called from the parent Session of this Consumer to indicate that its
+            parent session is closing and this Consumer should close down but not
+            send any message to the Broker as the parent close will take care of
+            removing its child resources at the broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Dequeue(System.TimeSpan)">
+            <summary>
+            Used to get an enqueued message from the unconsumedMessages list. The
+            amount of time this method blocks is based on the timeout value.  if
+            timeout == Timeout.Infinite then it blocks until a message is received.
+            if timeout == 0 then it it tries to not block at all, it returns a
+            message if it is available if timeout &gt; 0 then it blocks up to timeout
+            amount of time.  Expired messages will consumed by this method.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.MessageDispatch"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.MessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageProducer.Shutdown">
+            <summary>
+            Called from the Parent session to deactivate this Producer, when a parent
+            is closed all children are automatically removed from the broker so this
+            method circumvents the need to send a Remove command to the broker.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxConnection">
+             <summary>
+             Extends the basic Connection class to provide a transacted Connection
+             instance that operates within the bounds of a .NET Scoped Transaction.
+            
+             The default Session creation methods of Connection are overriden here
+             to always return a TX capable session instance.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxRecoveryPolicy">
+            <summary>
+            Policy class used to configure the options associated with TX
+            recovery.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Session">
+            <summary>
+            Default provider of ISession
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Session.myLock">
+            <summary>
+            Private object used for synchronization, instead of public "this"
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoStartTransaction">
+            <summary>
+            Ensures that a transaction is started
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoNothingAcknowledge(Apache.NMS.ActiveMQ.Commands.ActiveMQMessage)">
+            <summary>
+            Prevents message from throwing an exception if a client calls Acknoweldge on
+            a message that is part of a transaction either being produced or consumed.  The
+            JMS Spec indicates that users should be able to call Acknowledge with no effect
+            if the message is in a transaction.
+            </summary>
+            <param name="message">
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.MaximumPendingMessageLimit">
+            <summary>
+            Sets the maximum number of messages to keep around per consumer
+            in addition to the prefetch window for non-durable topics until messages
+            will start to be evicted for slow consumers.
+            Must be > 0 to enable this feature
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.DispatchAsync">
+            <summary>
+            Enables or disables whether asynchronous dispatch should be used by the broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Exclusive">
+            <summary>
+            Enables or disables exclusive consumers when using queues. An exclusive consumer means
+            only one instance of a consumer is allowed to process messages on a queue to preserve order
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Retroactive">
+            <summary>
+            Enables or disables retroactive mode for consumers; i.e. do they go back in time or not?
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Priority">
+            <summary>
+            Sets the default consumer priority for consumers
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Manually Enlists in the given Transaction.  This can be used to when the
+            client is using the Session in Asynchronous listener mode since the Session
+            cannot atuomatically join in this case as there is no Ambient transaction in
+            the Message Dispatch thread.  This also allows for clients to use the explicit
+            exception model when necessary.  
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.NetTxSession.IsTransacted">
+            <summary>
+            Reports Transacted whenever there is an Ambient Transaction or the internal
+            TransactionContext is still involed in a .NET Transaction beyond the lifetime
+            of an ambient transaction (can happen during a scoped transaction disposing
+            without Complete being called and a Rollback is in progress.)
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.ResetDtcRecovery">
+            <summary>
+            DTC recovery is performed once for each AppDomain per default. In case you want to perform
+            it again during execution of the application you can call this method before.
+            But ensure in this case that no connection is active anymore.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.InitializeDtcTxContext">
+            <summary>
+            Should be called from NetTxSession when created to check if any TX
+            data is stored for recovery and whether the Broker has matching info
+            stored.  If an Transaction is found that belongs to this client and is
+            still alive on the Broker it will be recovered, otherwise the stored
+            data should be cleared.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.PrefetchPolicy">
+            <summary>
+            Class used to define the various limits that should be used for the Prefetch
+            limit on destination based on the type of Destination in use.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.RequestTimedOutException">
+            <summary>
+            Exception thrown when an Request times out.
+            </summary>
+        </member>
+    </members>
+</doc>
Binary file Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.dll has changed
Binary file Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12307 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS.ActiveMQ</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BaseDataStructure">
+            <summary>
+            Base class for all DataStructure implementations
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructure">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.Command">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.MarshallAware">
+            <summary>
+            Represents a marshallable entity
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Clone">
+            
+             <summery>
+              Clone this object and return a new instance that the caller now owns.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Message.IsMessage">
+            
+             <summery>
+              Return an answer of true to the isMessage() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages with conversations or long running business processes
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDestination">
+            <summary>
+            The destination of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimeToLive">
+            <summary>
+            The time in milliseconds that this message should expire in
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSPriority">
+            <summary>
+            The Priority on this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimestamp">
+            <summary>
+            The timestamp the broker added to the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSType">
+            <summary>
+            The type name of this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXDeliveryCount">
+            <summary>
+            Returns the number of times this message has been redelivered to other consumers without being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupID">
+            <summary>
+            The Message Group ID used to group messages together to the same consumer for the same group ID value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupSeq">
+            <summary>
+            The Message Group Sequence counter to indicate the position in a group
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXProducerTXID">
+            <summary>
+            Returns the ID of the producers transaction
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQBytesMessage.LengthTrackerStream">
+            <summary>
+            Used when the message compression is enabled to track how many bytes
+            the EndianBinaryWriter actually writes to the stream before compression
+            so that the receiving client can read off the real bodylength from the
+            Message before the data is actually read.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination">
+            <summary>
+            Summary description for ActiveMQDestination.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TOPIC">
+            <summary>
+            Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_TOPIC">
+            <summary>
+            Temporary Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_QUEUE">
+            <summary>
+            Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_QUEUE">
+            <summary>
+            Temporary Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ADVISORY_PREFIX">
+            <summary>
+            prefix for Advisory message destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONSUMER_ADVISORY_PREFIX">
+            <summary>
+            prefix for consumer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.PRODUCER_ADVISORY_PREFIX">
+            <summary>
+            prefix for producer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONNECTION_ADVISORY_PREFIX">
+            <summary>
+            prefix for connection advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.DEFAULT_ORDERED_TARGET">
+            <summary>
+            The default target for ordered destinations
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor">
+            <summary>
+            The Default Constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor(System.String)">
+            <summary>
+            Construct the Destination with a defined physical name;
+            </summary>
+            <param name="name"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsAdvisory">
+            <summary>
+            </summary>
+            <returns>Returns the advisory.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetAdvisory(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="advisory">The advisory to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConsumerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Consumer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsProducerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Producer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConnectionAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Connection advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsExclusive">
+            <summary>
+            </summary>
+            <returns>Returns the exclusive.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetExclusive(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="exclusive">The exclusive to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsOrdered">
+            <summary>
+            </summary>
+            <returns>Returns the ordered.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrdered(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="ordered">The ordered to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetOrderedTarget">
+            <summary>
+            </summary>
+            <returns>Returns the orderedTarget.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrderedTarget(System.String)">
+            <summary>
+            </summary>
+            <param name="orderedTarget">The orderedTarget to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Inspect(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            A helper method to return a descriptive string for the topic or queue
+            </summary>
+            <param name="destination"></param>
+            <returns>a descriptive string for this queue or topic</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Transform(Apache.NMS.IDestination)">
+            <summary>
+            </summary>
+            <param name="destination"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.Int32,System.String)">
+            <summary>
+            Create a Destination
+            </summary>
+            <param name="type"></param>
+            <param name="pyhsicalName"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateTemporaryName(System.String)">
+            <summary>
+            Create a temporary name from the clientId
+            </summary>
+            <param name="clientId"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetClientId(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            From a temporary destination find the clientId of the Connection that created it
+            </summary>
+            <param name="destination"></param>
+            <returns>the clientId or null if not a temporary destination</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(System.Object)">
+            <summary>
+            </summary>
+            <param name="o">object to compare</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            Lets sort by name first then lets sort topics greater than queues
+            </summary>
+            <param name="that">another destination to compare against</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationType">
+            <summary>
+            </summary>
+            <returns>Returns the Destination type</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationTypeAsString">
+            <summary>
+            Gets the Destination Type of this Destination as a String value which is one
+            of {Queue,Topic,TempQueue,TempTopic}.
+            </summary>
+            <returns>
+            The Destination Type as a String.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ToString">
+            <summary>
+            </summary>
+            <returns>string representation of this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetHashCode">
+            <summary>
+            </summary>
+            <returns>hashCode for this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Equals(System.Object)">
+            <summary>
+            if the object passed in is equivalent, return true
+            </summary>
+            <param name="obj">the object to compare</param>
+            <returns>true if this instance and obj are equivalent</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsWildcard">
+            <summary>
+            </summary>
+            <returns>true if the destination matches multiple possible destinations</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.String)">
+            <summary>
+            Factory method to create a child destination if this destination is a composite
+            </summary>
+            <param name="name"></param>
+            <returns>the created Destination</returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Options">
+            <summary>
+            Dictionary of name/value pairs representing option values specified
+            in the URI used to create this Destination.  A null value is returned
+            if no options were specified.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsComposite">
+            <summary>
+            Returns true if this destination represents a collection of
+            destinations; allowing a set of destinations to be published to or subscribed
+            from in one NMS operation.
+            <p/>
+            If this destination is a composite then you can call {@link #getChildDestinations()}
+            to return the list of child destinations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQQueue">
+            <summary>
+            Summary description for ActiveMQQueue.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.GetDestinationType">
+            <summary>
+            Method GetDestinationType
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.CreateDestination(System.String)">
+            <summary>
+            Method CreateDestination
+            </summary>
+            <returns>An ActiveMQDestination</returns>
+            <param name="name">A  String</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempQueue">
+            <summary>
+            A Temporary Queue
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempTopic">
+            <summary>
+            A Temporary Topic
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTopic">
+            <summary>
+            Summary description for ActiveMQTopic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BrokerError">
+            <summary>
+            Represents an exception on the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.BrokerInfo.IsBrokerInfo">
+            
+             <summery>
+              Return an answer of true to the isBrokerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionControl.IsConnectionControl">
+            
+             <summery>
+              Return an answer of true to the isConnectionControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionError.IsConnectionError">
+            
+             <summery>
+              Return an answer of true to the isConnectionError() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.IsConnectionInfo">
+            
+             <summery>
+              Return an answer of true to the isConnectionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerControl.IsConsumerControl">
+            
+             <summery>
+              Return an answer of true to the isConsumerControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.IsConsumerInfo">
+            
+             <summery>
+              Return an answer of true to the isConsumerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ControlCommand.IsControlCommand">
+            
+             <summery>
+              Return an answer of true to the isControlCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Response.IsResponse">
+            
+             <summery>
+              Return an answer of true to the isResponse() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructureSupport">
+            <summary>
+            Summary description for DataStructureSupport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.DestinationInfo.IsDestinationInfo">
+            
+             <summery>
+              Return an answer of true to the isDestinationInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.FlushCommand.IsFlushCommand">
+            
+             <summery>
+              Return an answer of true to the isFlushCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.IsKeepAliveInfo">
+            
+             <summery>
+              Return an answer of true to the isKeepAliveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageAck.IsMessageAck">
+            
+             <summery>
+              Return an answer of true to the isMessageAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatch.IsMessageDispatch">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatch() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.IsMessageDispatchNotification">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatchNotification() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.SetValue(System.String)">
+            <summary>
+            Sets the value as a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessagePull.IsMessagePull">
+            
+             <summery>
+              Return an answer of true to the isMessagePull() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerAck.IsProducerAck">
+            
+             <summery>
+              Return an answer of true to the isProducerAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerInfo.IsProducerInfo">
+            
+             <summery>
+              Return an answer of true to the isProducerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveInfo.IsRemoveInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.IsRemoveSubscriptionInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveSubscriptionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ReplayCommand.IsReplayCommand">
+            
+             <summery>
+              Return an answer of true to the isReplayCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.SessionInfo.IsSessionInfo">
+            
+             <summery>
+              Return an answer of true to the isSessionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.IsShutdownInfo">
+            
+             <summery>
+              Return an answer of true to the isShutdownInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.TransactionInfo.IsTransactionInfo">
+            
+             <summery>
+              Return an answer of true to the isTransactionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.WireFormatInfo.IsWireFormatInfo">
+            
+             <summery>
+              Return an answer of true to the IsWireFormatInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller">
+            <summary>
+            A base class with useful implementation inheritence methods
+            for creating marshallers of the OpenWire protocol
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.MessageId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.ProducerId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.TransactionId)">
+            <summary>
+            Converts the given transaction ID into a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToHexFromBytes(System.Byte[])">
+            <summary>
+            Creates the byte array into hexidecimal
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BooleanStream">
+            <summary>
+            Represents a stream of boolean flags
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat">
+            <summary>
+            Implements the <a href="http://activemq.apache.org/openwire.html">OpenWire</a> protocol.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.IWireFormat">
+            <summary>
+            Represents the marshalling of commands to and from an IO stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Marshal(System.Object,System.IO.BinaryWriter)">
+            <summary>
+            Marshalls the given command object onto the stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Unmarshal(System.IO.BinaryReader)">
+            <summary>
+            Unmarshalls the next command object from the stream
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Transport">
+            <summary>
+            Gets the Transport that own this WireFormat instnace.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Version">
+            <summary>
+            Gets the current version of the protocol that this WireFormat instance
+            supports
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.State.ConnectionStateTracker">
+            <summary>
+            Tracks the state of a connection so a newly established transport can be
+            re-initialized to the state that was tracked.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.Track(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            </summary>
+            <param name="command"></param>
+            <returns>null if the command is not state tracked.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreSessions(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreConsumers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreProducers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreTempDestinations(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTask">
+            <summary>
+            A Composite task is one of N tasks that can be managed by a 
+            CompositTaskRunner instance.  The CompositeTaskRunner checks each
+            task when its wakeup method is called to determine if the Task has
+            any work it needs to complete, if no tasks have any pending work 
+            then the CompositeTaskRunner can return to its sleep state until 
+            the next time its wakeup method is called or it is shut down.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Task">
+            <summary>
+            Represents a task that may take a few iterations to complete.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Task.Iterate">
+            <summary>
+            Performs some portion of the work that this Task object is
+            assigned to complete.  When the task is entirely finished this
+            method should return false. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/> this indicates if this Task should 
+            be run again.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.CompositeTask.IsPending">
+            <summary>
+            Indicates if this Task has any pending work.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunner">
+            <summary>
+            Allows you to request a thread execute the associated Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Wakeup">
+            <summary>
+            Wakeup the TaskRunner and have it check for any pending work that
+            needs to be completed.  If none is found it will go back to sleep
+            until another Wakeup call is made.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown">
+            <summary>
+            Attempt to Shutdown the TaskRunner, this method will wait indefinitely
+            for the TaskRunner to quite if the task runner is in a call to its Task's
+            run method and that never returns.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method returns and the TaskRunner may remain in the
+            running state.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.ShutdownWithAbort(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method sends an Abort to the Task thread and return.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.DedicatedTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Wakeup">
+            <summary>
+            We Expect MANY wakeup calls on the same TaskRunner.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            shut down the task
+            </summary>
+            <param name="timeout"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Scheduler">
+            <summary>
+            Scheduler Service useful for running various delayed units of work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunnerFactory">
+             <summary>
+             Manages the thread pool for long running tasks. Long running tasks are not
+             always active but when they are active, they may need a few iterations of
+             processing for them to become idle. The manager ensures that each task is
+             processes but that no one task overtakes the system. This is kina like
+             cooperative multitasking.
+            
+             If your OS/JVM combination has a good thread model, you may want to avoid
+             using a thread pool to run tasks and use a DedicatedTaskRunner instead.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor">
+            <summary>
+            This class provides a wrapper around the ThreadPool mechanism in .NET
+            to allow for serial execution of jobs in the ThreadPool and provide
+            a means of shutting down the execution of jobs in a deterministic
+            way.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsShutdown">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down but has not 
+            finished running all the tasks that have been Queue.  When a ThreadPoolExecutor
+            is shut down it will not accept any new tasks but it will complete all tasks
+            that have been previously queued.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsTerminated">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down and has also
+            completed processing of all outstanding tasks in its task Queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.Future">
+            <summary>
+            Represents an asynchronous task that is executed on the ThreadPool
+            at some point in the future.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerEx">
+            <summary>
+            A facility for applications to schedule tasks for future execution in a background 
+            thread. Tasks may be scheduled for one-time execution, or for repeated execution at 
+            regular intervals.  Unlike the normal .NET Timer this Timer allows for multiple tasks
+            to be scheduled in a single Timer object.  
+            
+            Corresponding to each Timer object is a single background thread that is used to execute
+            all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer 
+            task takes excessive time to complete, it "hogs" the timer's task execution thread. This
+            can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute 
+            in rapid succession when (and if) the offending task finally completes.
+            
+            After the last live reference to a Timer object goes away and all outstanding tasks have 
+            completed execution, the timer's task execution thread terminates gracefully (and becomes
+            subject to garbage collection). However, this can take arbitrarily long to occur. By default, 
+            the task execution thread does not run as a Background thread, so it is capable of keeping an 
+            application from terminating. If a caller wants to terminate a timer's task execution thread
+            rapidly, the caller should invoke the timer's cancel method.
+            
+            If the timer's task execution thread terminates unexpectedly, any further attempt to schedule
+            a task on the timer will result in an IllegalStateException, as if the timer's cancel method
+            had been invoked.
+            
+            This class is thread-safe: multiple threads can share a single Timer object without the 
+            need for external synchronization.
+            
+            This class does not offer real-time guarantees: it schedules tasks using the 
+            EventWaitHandle.WaitOne(TimeSpan) method.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Cancel">
+            <summary>
+            Terminates this timer, discarding any currently scheduled tasks. Does not interfere
+            with a currently executing task (if it exists). Once a timer has been terminated, 
+            its execution thread terminates gracefully, and no more tasks may be scheduled on it.
+            
+            Note that calling this method from within the run method of a timer task that was 
+            invoked by this timer absolutely guarantees that the ongoing task execution is the 
+            last task execution that will ever be performed by this timer.
+            
+            This method may be called repeatedly; the second and subsequent calls have no effect. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Purge">
+            <summary>
+            Removes all cancelled tasks from this timer's task queue. Calling this method has 
+            no effect on the behavior of the timer, but eliminates the references to the cancelled
+            tasks from the queue. If there are no external references to these tasks, they become 
+            eligible for garbage collection.
+            
+            Most programs will have no need to call this method. It is designed for use by the 
+            rare application that cancels a large number of tasks. Calling this method trades 
+            time for space: the runtime of the method may be proportional to n + c log n, where 
+            n is the number of tasks in the queue and c is the number of cancelled tasks.
+            
+            Note that it is permissible to call this method from within a a task scheduled 
+            on this timer. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime)">
+            <summary>
+            Schedules the specified WaitCallback task for execution at the specified time. If the 
+            time is in the past, the task is scheduled for immediate execution.  The method returns
+            a TimerTask instance that can be used to later cancel the scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime)">
+            <summary>
+            Schedules the specified TimerTask for execution at the specified time. If the 
+            time is in the past.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerTask">
+            <summary>
+            A Task that is run in a Timer instance either once or repeatedly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.TimerImpl.Run">
+            <summary>
+            Run this Timers event loop in its own Thread.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.IRecoveryLogger">
+            <summary>
+            Interface for a Logger object used to store and retrieve Recovery
+            Information needed to recover distributed transactions that operate
+            in the Microsoft Distributed Transaction Context.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.ResourceManagerId">
+            <summary>
+            The Unique Id of the Resource Manager that this logger is currently
+            logging recovery information for.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.Location">
+            <summary>
+            The Path to the location on disk where the recovery log is written
+            to and read from.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.AutoCreateLocation">
+            <summary>
+            Indiciate that the Logger should create and sibdirs of the
+            given location that don't currently exist.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.RecoveryLoggerFactoryAttribute">
+            <summary>
+            Attribute that decorates IRecoveryLoggerFactory implementations to allow
+            the Recovery Policy to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.RegisterService(System.String)">
+            <summary>
+            Registers the service with the given name.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceFailed(Apache.NMS.ActiveMQ.Commands.DiscoveryEvent)">
+            <summary>
+            A process actively using a service may see it go down before the DiscoveryAgent notices 
+            the service's failure.  That process can use this method to notify the IDiscoveryAgent 
+            of the failure so that other listeners of this IDiscoveryAgent can also be made aware 
+            of the failure.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceAdd">
+            <summary>
+            Gets or sets the service add event handler
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceRemove">
+            <summary>
+            Gets or sets the service remove event handler.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoAdvertizeSelf">
+            <summary>
+            Overriden by the actual agent class to handle the publish of this service
+            if supported by the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStartAgent">
+            <summary>
+            Overriden by the agent class to handle starting any agent related services
+            or opening resources needed for the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStopAgent">
+            <summary>
+            Overriden by the agent to handle shutting down any agent created resources.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoDiscovery">
+            <summary>
+            Called from the Agent background thread to allow the concrete agent implementation
+            to perform its discovery of new services.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.IsTimeForRecovery(Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData)">
+            <summary>
+            Returns true if this Broker has been marked as failed and it is now time to
+            start a recovery attempt.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.KeepAliveInterval">
+            <summary>
+            Gets or sets the keep alive interval.  This interval controls the amount 
+            of time that a service is kept before being considered idle and removed from
+            the list of discovered services.  This value is also used to control the
+            period of time that this service will wait before advertising itself.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ISuspendable">
+            <summary>
+            Optional interface for service type objects which support a 
+            logical suspend and resume mode.  Services that can be suspended
+            when not needed can reduce resource load.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgentFactory">
+            <summary>
+            Factory class interface for all DiscoveryAgent factories.  Each agent factory
+            should define its own factory attribute so that the agents can be found dynamically
+            by the DiscoveryAgentFactory class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.ActiveMQDiscoveryAgentFactoryAttribute">
+            <summary>
+            Attribute that decorates DiscoveryAgentFactory implementations to allow
+            the DiscoverAgentFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData">
+            <summary>
+            Discovered service data event object.  Used to contain information on the
+            services that an agent discovers and track heartbeat and other service
+            events used to determine if a service has failed or timed out due to a
+            lack of recent reporting.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryAgentFactory.CreateAgentFactory(System.Uri)">
+            <summary>
+            Create a DiscoveryAgent Factory for the scheme.  If we do not support the agent protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.TransportFilter">
+            <summary>
+            Used to implement a filter on the transport layer.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ITransport">
+            <summary>
+            Represents the logical networking transport layer.  Transports implment the low
+            level protocol specific portion of the Communication between the Client and a Broker
+            such as TCP, UDP, etc.  Transports make use of WireFormat objects to handle translateing
+            the cononical OpenWire Commands used in this client into binary wire level packets that
+            can be sent to the Broker or Service that the Transport connects to.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object on the Wire but does not wait for any response from the
+            receiver before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object which requires a response from the Broker but does not
+            wait for the response, instead a FutureResponse object is returned that the
+            caller can use to wait on the Broker's response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Transport.FutureResponse"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command to the Broker and waits for a Response to that Command before
+            returning, this version waits indefinitely for a response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Sends a Command to the Broker and waits for the given TimeSpan to expire for a
+            response before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Narrow(System.Type)">
+            <summary>
+            Allows a caller to find a specific type of Transport in the Chain of
+            Transports that is created.  This allows a caller to find a specific
+            object in the Transport chain and set or get properties on that specific
+            instance.  If the requested type isn't in the chain than Null is returned.
+            </summary>
+            <param name="type">
+            A <see cref="T:System.Type"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.UpdateURIs(System.Boolean,System.Uri[])">
+            <summary>
+            Updates the Uri's that this Transport is aware of and will use to
+            connect itself to.  If the rebalance option is true this method will
+            terminate any current connection and reconnect to another available
+            Uri.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <param name="updatedURIs">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsDisposed">
+            <value>
+            Indicates if this Transport has already been disposed and can no longer
+            be used.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsFaultTolerant">
+            <value>
+            Indicates if this Transport is Fault Tolerant or not.  A fault Tolerant
+            Transport handles low level connection errors internally allowing a client
+            to remain unaware of wire level disconnection and reconnection details.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsConnected">
+            <value>
+            Indiciates if the Transport is current Connected to is assigned URI.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.RemoteAddress">
+            <value>
+            The Remote Address that this transport is currently connected to.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsReconnectSupported">
+            <summary>
+            Returns true if this Transport supports reconnections.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsUpdateURIsSupported">
+            <summary>
+            Returns true if this Transport can accept updated lists of connection Uri's.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.WireFormat">
+            <summary>
+            Returns the IWireFormat object that this transport uses to marshal and
+            unmarshal Command objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Oneway
+            </summary>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method AsyncRequest
+            </summary>
+            <returns>A FutureResponse</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Request
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Method Request with time out for Response.
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+            <param name="timeout">Timeout in milliseconds</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Dispose">
+            <summary>
+            Method Dispose
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransport.ApplyParameters(System.Uri,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Given a Key / Value mapping create and append a URI query value that represents the mapped 
+            entries, return the newly updated URI that contains the value of the given URI and the 
+            appended query value.  Each entry in the query string is prefixed by the supplied 
+            optionPrefix string.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransportFactory.CreateTransport(Apache.NMS.Util.URISupport.CompositeData)">
+            <summary>
+            Virtual transport create method which can be overriden by subclasses to provide
+            an alternate FailoverTransport implementation.  All transport creation methods in
+            this factory calls through this method to create the ITransport instance so this
+            is the only method that needs to be overriden.  
+            </summary>
+            <param name="compositData"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransportFactory.CreateTransport(Apache.NMS.ActiveMQ.Transport.ICompositeTransport,Apache.NMS.Util.URISupport.CompositeData,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Factory method for creating a DiscoveryTransport.  The Discovery Transport wraps the
+            given ICompositeTransport and will add and remove Transport URIs as they are discovered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport">
+            <summary>
+            A Transport that is made reliable by being able to fail over to another
+            transport when a transport failure is detected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Add(System.Boolean,System.Uri[])">
+            <summary>
+            Adds a new set of Uris to the list of Uris that this Transport can connect to.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Remove(System.Boolean,System.Uri[])">
+            <summary>
+            Remove the given Uris from this Transports list of known Uris.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncConnect">
+            <summary>
+            Gets or sets a value indicating whether to asynchronously connect to sockets
+            </summary>
+            <value><c>true</c> if [async connect]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncTimeout">
+            <summary>
+            If doing an asynchronous connect, the milliseconds before timing out if no connection can be made
+            </summary>
+            <value>The async timeout.</value>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder">
+            <summary>
+            Defines an Interface for a Command Response Builder used by the MockTransport
+            to answer Commands sent via the Request and AsnycRequest methods.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildResponse(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Given a Command, check if it requires a response and return the
+            appropriate Response that the Broker would send for this Command
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildIncomingCommands(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            When called the ResponseBuilder must construct all the Responses or 
+            Asynchronous commands that would be sent to this client by the Broker 
+            upon receipt of the passed command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport">
+            <summary>
+            Transport used for testing, mimics the behaviour of a normal Transport and allows
+            messages to be sent and received 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.InjectCommand(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Injects a Command into the Transports inbound message queue, the Commands in the
+            inbound Queue are dispatched to the registered CommnadHandler instance for 
+            processing, this simulates receiving a message from an external source, e.g.
+            receiving a new message from the Broker.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Command"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransportFactory">
+            <summary>
+            Factory class to create the MockTransport when given on a URI as mock://XXX
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.OpenWireResponseBuilder">
+            <summary>
+            Builds responses using the internal Cononical OpenWire Commands format.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport">
+            <summary>
+            An implementation of ITransport that uses sockets to communicate with the broker
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ServerName">
+            <summary>
+            Indicates the name of the Server's Certificate.  By default the Host name
+            of the remote server is used, however if this doesn't match the name of the
+            Server's certificate then this option can be set to override the default.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertFilename">
+            <summary>
+            Indicates the location of the Client Certificate to use when the Broker
+            is configured for Client Auth (not common).  The SslTransport will supply
+            this certificate to the SslStream via the SelectLocalCertificate method.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertPassword">
+            <summary>
+            Password for the Client Certificate specified via configuration.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.BrokerCertFilename">
+            <summary>
+            Indicates the location of the Broker Certificate to use when the Broker
+            is using a self-signed certificate.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.AcceptInvalidBrokerCert">
+            <summary>
+            Indicates if the SslTransport should ignore any errors in the supplied Broker
+            certificate and connect anyway, this is useful in testing with a default AMQ
+            broker certificate that is self signed.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.useInactivityMonitor">
+            <summary>
+            Should the Inactivity Monitor be enabled on this Transport.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveTimeout">
+            <summary>
+            The time-out value, in milliseconds. The default value is 0, which indicates
+            an infinite time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendTimeout">
+            <summary>
+            The time-out value, in milliseconds. If you set the property with a value between 1 and 499,
+            the value will be changed to 500. The default value is 0, which indicates an infinite
+            time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoCreateTransport(System.Uri,System.Net.Sockets.Socket,Apache.NMS.ActiveMQ.Transport.IWireFormat)">
+            <summary>
+            Override in a subclass to create the specific type of transport that is
+            being implemented.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ActiveMQTransportFactoryAttribute">
+            <summary>
+            Attribute that decorates ITransportFactory implementations to allow
+            the TransportFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.FutureResponse">
+            <summary>
+            Handles asynchronous responses
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.InactivityMonitor">
+            <summary>
+            This class make sure that the connection is still alive,
+            by monitoring the reception of commands from the peer of
+            the transport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.#ctor(Apache.NMS.ActiveMQ.Transport.ITransport)">
+            <summary>
+            Constructor or the Inactivity Monitor
+            </summary>
+            <param name="next"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck">
+            <summary>
+            Check the write to the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.AllowReadCheck(System.TimeSpan)">
+            <summary>
+            Checks if we should allow the read check(if less than 90% of the read
+            check time elapsed then we dont do the readcheck
+            </summary>
+            <param name="elapsed"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.LoggingTransport">
+            <summary>
+            A Transport filter that is used to log the commands sent and received.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.MutexTransport">
+            <summary>
+            A Transport which guards access to the next transport using a mutex.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ResponseCorrelator">
+            <summary>
+            A Transport that correlates asynchronous send/receive messages into single request/response.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransport(System.Uri)">
+            <summary>
+            Creates a normal transport.
+            </summary>
+            <param name="location"></param>
+            <returns>the transport</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransportFactory(System.Uri)">
+            <summary>
+            Create a transport factory for the scheme.  If we do not support the transport protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.WireFormatNegotiator">
+            <summary>
+            A Transport which negotiates the wire format
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArray">
+            <summary>
+            A specialized BitArray implementation that provides the smallest set
+            of functionality needed for Message Auditing.  This implementation is
+            used over the .NET bit array to provide a small and more efficient
+            BitArray that performs only the operations needed for Message Audit.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Set(System.Int32,System.Boolean)">
+            <summary>
+            Sets the boolean value of the given bit in the array at the specified index.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Get(System.Int32)">
+            <summary>
+            Get the boolean value contains in the BitArray at the given index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset">
+            <summary>
+            Reset all the bits to zero or false.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset(System.Int64)">
+            <summary>
+            Reset all the bits to the given value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Length">
+            <summary>
+            Returns the current length of the bits that have been
+            set so far in this BitArray.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Bits">
+            <summary>
+            Returns the actual long value containing all the set bits.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArrayBin">
+            <summary>
+            Class used to hold BitArray objects for use in Message Audits.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.IsInOrder(System.Int64)">
+            <summary>
+            Test if the next message is in order.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBit(System.Int64)">
+            <summary>
+            Get the boolean value at the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBitArray(System.Int64)">
+            <summary>
+            Get the BitArray for the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBin(System.Int64)">
+            <summary>
+            Get the index of the bin from the total index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetOffset(System.Int64)">
+            <summary>
+            Get the offset into a bin from the total index
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.FifoMessageDispatchChannel">
+            <summary>
+            A FIFO based MessageDispatchChannel.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MessageDispatchChannel">
+            <summary>
+            Defines an interface for a Message Channel used to dispatch incoming
+            Messages to a Session or MessageConsumer.  The implementation controls
+            how the messages are dequeued from the channel, one option is for a
+            FIFO ordering while another might be to sort the Message's based on the
+            set Message Priority.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.#ctor(System.String)">
+            Construct an IdGenerator
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateId">
+            <summary>
+            Generate a Unique Id
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateSanitizedId">
+            <summary>
+            Generate a unique ID - that is friendly for a URL or file system
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSeedFromId(System.String)">
+            <summary>
+            From a generated id - return the seed (i.e. minus the count)
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSequenceFromId(System.String)">
+            <summary>
+            From a generated id - return the generator count
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.Compare(System.String,System.String)">
+            <summary>
+            Does a proper compare on the ids
+            </summary>
+            <param name="id1">
+            A <see cref="T:System.String"/>
+            </param>
+            <param name="id2">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.IdGenerator.HostName">
+            <summary>
+            As we have to find the hostname as a side-affect of generating a unique
+            stub, we allow it's easy retrevial here
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.IntrospectionSupport">
+            <summary>
+            Utility class used to provide conveince methods that apply named property
+            settings to objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.LRUCache`2">
+            <summary>
+            Implements the basic IDictionary interface and adds functionality for controlling
+            the maximum number of entries that can be contained in the Map.  When the maximum
+            value is reached the oldest entry is removed so that the max size is never exceeded.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MemoryUsage">
+            <summary>
+            Utility class for Tracking Memory Usage with an imposed limit on the amount
+            available.  Provides methods for objects to wait on more space to become
+            available if the memory limit is reached.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace">
+            <summary>
+            If no space is available then this method blocks until more becomes available.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace(System.TimeSpan)">
+            <summary>
+            If no space is available then this method blocks until more becomes available
+            or until the specified timeout expires.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.EnqueueUsage(System.Int64)">
+            <summary>
+            Attempts to increase the amount of Memory Used, if non is available to fill
+            then this method blocks until more is freed.
+            </summary>
+            <param name="usage">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IncreaseUsage(System.Int64)">
+            <summary>
+            Increase the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.DecreaseUsage(System.Int64)">
+            <summary>
+            Decrease the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IsFull">
+            <summary>
+            Checks if the Usage Windows has become full, is so returns true
+            otherwise returns false.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.ServiceStopper">
+            <summary>
+            Simple IStoppable service stopper class.  Can be used to Stop multiple
+            IStoppable instances without throwing an exception.  Once all services
+            have been stopped, the first thrown exception can be fired. 
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.AdvisoryConsumer">
+            <summary>
+            Consumes Advisory Messages for Temp Destination creation on deletion so that
+            the connection can track valid destinations for its sessions, and session resources.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IDispatcher">
+            <summary>
+            Interface that provides for a Class to provide dispatching service for
+            an OpenWire MessageDispatch command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.BrokerException">
+            <summary>
+            Exception thrown when the broker returns an error
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the BrokerException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo
+            with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.StackTraceDump(Apache.NMS.ActiveMQ.Commands.StackTraceElement[])">
+            <summary>
+            Generates a nice textual stack trace
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.CompressionPolicy">
+            <summary>
+            Default Compression policy for NMS.ActiveMQ uses the built in GZipStream
+            to compress and decompress the message body.  This is not compatible with
+            compression used by ActiveMQ so users should use this with caution.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ICompressionPolicy">
+            <summary>
+            Policy interface for Message Compression, the policy should return
+            a new Stream for compression or decompression upon request that wraps
+            the provided Stream instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Connection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Start">
+            <summary>
+            Starts asynchronous message delivery of incoming messages for this connection.
+            Synchronous delivery is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Stop">
+            <summary>
+            Temporarily stop asynchronous delivery of inbound messages for this connection.
+            The sending of outbound messages is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+             <summary>
+             Performs a synchronous request-response with the broker
+             </summary>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Performs a synchronous request-response with the broker for requested timeout duration.
+            </summary>
+            <param name="command"></param>
+            <param name="requestTimeout"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CheckConnected">
+            <summary>
+            Check and ensure that the connection object is connected.  If it is not
+            connected or is closed or closing, a ConnectionClosedException is thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.OnCommand(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Handle incoming commands
+            </summary>
+            <param name="commandTransport">An ITransport</param>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateLocalTransactionId">
+            <summary>
+            Creates a new local transaction ID
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProtocolVersion">
+            <summary>
+            This property indicates what version of the Protocol we are using to
+            communicate with the Broker, if not set we return the lowest version
+            number to indicate we support only the basic command set.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncSend">
+            <summary>
+            This property indicates whether or not async send is enabled.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncClose">
+            <summary>
+            This property indicates whether or not async close is enabled.
+            When the connection is closed, it will either send a synchronous
+            DisposeOf command to the broker and wait for confirmation (if true),
+            or it will send the DisposeOf command asynchronously.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.SendAcksAsync">
+            <summary>
+            This property indicates whether or not async sends are used for
+            message acknowledgement messages.  Sending Acks async can improve
+            performance but may decrease reliability.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AckMode">
+            <summary>
+            This property sets the acknowledgment mode for the connection.
+            The URI parameter connection.ackmode can be set to a string value
+            that maps to the enumeration value.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProducerWindowSize">
+            <summary>
+            This property is the maximum number of bytes in memory that a producer will transmit
+            to a broker before waiting for acknowledgement messages from the broker that it has
+            accepted the previously sent messages. In other words, this how you configure the
+            producer flow control window that is used for async sends where the client is responsible
+            for managing memory usage. The default value of 0 means no flow control at the client
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AlwaysSyncSend">
+            <summary>
+            This property forces all messages that are sent to be sent synchronously overriding
+            any usage of the AsyncSend flag. This can reduce performance in some cases since the
+            only messages we normally send synchronously are Persistent messages not sent in a
+            transaction. This options guarantees that no send will return until the broker has
+            acknowledge receipt of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.CopyMessageOnSend">
+            <summary>
+            This property indicates whether Message's should be copied before being sent via
+            one of the Connection's send methods.  Copying the Message object allows the user
+            to resuse the Object over for another send.  If the message isn't copied performance
+            can improve but the user must not reuse the Object as it may not have been sent
+            before they reset its payload.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.UseCompression">
+            <summary>
+            Enable or Disable the use of Compression on Message bodies.  When enabled all
+            messages have their body compressed using the Deflate compression algorithm.
+            The recipient of the message must support the use of message compression as well
+            otherwise the receiving client will receive a message whose body appears in the
+            compressed form.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.MessagePrioritySupported">
+            <summary>
+            Indicate whether or not the resources of this Connection should support the
+            Message Priority value of incoming messages and dispatch them accordingly.
+            When disabled Message are always dispatched to Consumers in FIFO order.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DispatchAsync">
+            <summary>
+            synchronously or asynchronously by the broker.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DefaultClientId">
+            <summary>
+            The Default Client Id used if the ClientId property is not set explicity.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.IsStarted">
+            <summary>
+            This property determines if the asynchronous message delivery of incoming
+            messages has been started for this connection.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionClosedException">
+            <summary>
+            Exception thrown when a connection is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFactory">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFailedException">
+            <summary>
+            Exception thrown when a connection is used that it has failed in some way.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionFailedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionMetaData">
+            <summary>
+            Implements the Connection Meta-Data feature for Apache.NMS.ActiveMQ
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConsumerClosedException">
+            <summary>
+            Exception thrown when a consumer is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConsumerClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConsumerClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.DestinationFilter">
+            <summary>
+            Summary description for DestinationFilter.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IOException">
+            <summary>
+            Exception thrown when an IO error occurs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.BeforeEnd">
+            <summary>
+            Called before a commit or rollback is applied.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterCommit">
+            <summary>
+            Called after a commit
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterRollback">
+            <summary>
+            Called after a transaction rollback
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageConsumer">
+            <summary>
+            An object capable of receiving messages from some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Shutdown">
+            <summary>
+            Called from the parent Session of this Consumer to indicate that its
+            parent session is closing and this Consumer should close down but not
+            send any message to the Broker as the parent close will take care of
+            removing its child resources at the broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Dequeue(System.TimeSpan)">
+            <summary>
+            Used to get an enqueued message from the unconsumedMessages list. The
+            amount of time this method blocks is based on the timeout value.  if
+            timeout == Timeout.Infinite then it blocks until a message is received.
+            if timeout == 0 then it it tries to not block at all, it returns a
+            message if it is available if timeout &gt; 0 then it blocks up to timeout
+            amount of time.  Expired messages will consumed by this method.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.MessageDispatch"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.MessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageProducer.Shutdown">
+            <summary>
+            Called from the Parent session to deactivate this Producer, when a parent
+            is closed all children are automatically removed from the broker so this
+            method circumvents the need to send a Remove command to the broker.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxConnection">
+             <summary>
+             Extends the basic Connection class to provide a transacted Connection
+             instance that operates within the bounds of a .NET Scoped Transaction.
+            
+             The default Session creation methods of Connection are overriden here
+             to always return a TX capable session instance.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxRecoveryPolicy">
+            <summary>
+            Policy class used to configure the options associated with TX
+            recovery.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Session">
+            <summary>
+            Default provider of ISession
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Session.myLock">
+            <summary>
+            Private object used for synchronization, instead of public "this"
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoStartTransaction">
+            <summary>
+            Ensures that a transaction is started
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoNothingAcknowledge(Apache.NMS.ActiveMQ.Commands.ActiveMQMessage)">
+            <summary>
+            Prevents message from throwing an exception if a client calls Acknoweldge on
+            a message that is part of a transaction either being produced or consumed.  The
+            JMS Spec indicates that users should be able to call Acknowledge with no effect
+            if the message is in a transaction.
+            </summary>
+            <param name="message">
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.MaximumPendingMessageLimit">
+            <summary>
+            Sets the maximum number of messages to keep around per consumer
+            in addition to the prefetch window for non-durable topics until messages
+            will start to be evicted for slow consumers.
+            Must be > 0 to enable this feature
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.DispatchAsync">
+            <summary>
+            Enables or disables whether asynchronous dispatch should be used by the broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Exclusive">
+            <summary>
+            Enables or disables exclusive consumers when using queues. An exclusive consumer means
+            only one instance of a consumer is allowed to process messages on a queue to preserve order
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Retroactive">
+            <summary>
+            Enables or disables retroactive mode for consumers; i.e. do they go back in time or not?
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Priority">
+            <summary>
+            Sets the default consumer priority for consumers
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Manually Enlists in the given Transaction.  This can be used to when the
+            client is using the Session in Asynchronous listener mode since the Session
+            cannot atuomatically join in this case as there is no Ambient transaction in
+            the Message Dispatch thread.  This also allows for clients to use the explicit
+            exception model when necessary.  
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.NetTxSession.IsTransacted">
+            <summary>
+            Reports Transacted whenever there is an Ambient Transaction or the internal
+            TransactionContext is still involed in a .NET Transaction beyond the lifetime
+            of an ambient transaction (can happen during a scoped transaction disposing
+            without Complete being called and a Rollback is in progress.)
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.ResetDtcRecovery">
+            <summary>
+            DTC recovery is performed once for each AppDomain per default. In case you want to perform
+            it again during execution of the application you can call this method before.
+            But ensure in this case that no connection is active anymore.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.InitializeDtcTxContext">
+            <summary>
+            Should be called from NetTxSession when created to check if any TX
+            data is stored for recovery and whether the Broker has matching info
+            stored.  If an Transaction is found that belongs to this client and is
+            still alive on the Broker it will be recovered, otherwise the stored
+            data should be cleared.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.PrefetchPolicy">
+            <summary>
+            Class used to define the various limits that should be used for the Prefetch
+            limit on destination based on the type of Destination in use.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.RequestTimedOutException">
+            <summary>
+            Exception thrown when an Request times out.
+            </summary>
+        </member>
+    </members>
+</doc>
Binary file Logger/packages/LiteDB.1.0.4/LiteDB.1.0.4.nupkg has changed
Binary file Logger/packages/LiteDB.1.0.4/lib/net40/LiteDB.dll has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/LiteDB.1.0.4/lib/net40/LiteDB.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,1786 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>LiteDB</name>
+    </assembly>
+    <members>
+        <member name="M:LiteDB.LiteCollection`1.Include(System.Action{`0})">
+            <summary>
+            Run an include action in each document returned by Find(), FindById(), FindOne() and All() methods. Useful for load reference documents when nedded.
+            Returns a new Collection with this action included
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Drop">
+            <summary>
+            Drop a collection deleting all documents and indexes
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.InsertBulk(System.Collections.Generic.IEnumerable{`0},System.Int32)">
+            <summary>
+            Bulk documents to a collection - use data chunks for most efficient insert
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.GetCollectionPage(System.Boolean)">
+            <summary>
+            Get the collection page only when nedded. Gets from cache always to garantee that wil be the last (in case of _clearCache will get a new one)
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.GetBsonCollection">
+            <summary>
+            Returns a new instance of this collection but using BsonDocument as T - Copy _pageID to avoid new collection page search
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Delete(LiteDB.BsonValue)">
+            <summary>
+            Remove an document in collection using Document Id - returns false if not found document
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Delete(LiteDB.Query)">
+            <summary>
+            Remove all document based on a Query object. Returns removed document counts
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Delete(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
+            <summary>
+            Remove all document based on a LINQ query. Returns removed document counts
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.EnsureIndex(System.String,LiteDB.IndexOptions)">
+            <summary>
+            Create a new permanent index in all documents inside this collections if index not exists already. Returns true if index was created or false if already exits
+            </summary>
+            <param name="field">Document field name (case sensitive)</param>
+            <param name="options">All index options</param>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.EnsureIndex(System.String,System.Boolean)">
+            <summary>
+            Create a new permanent index in all documents inside this collections if index not exists already. Returns true if index was created or false if already exits
+            </summary>
+            <param name="field">Document field name (case sensitive)</param>
+            <param name="unique">All index options</param>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.EnsureIndex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Boolean)">
+            <summary>
+            Create a new permanent index in all documents inside this collections if index not exists already.
+            </summary>
+            <param name="property">Property linq expression</param>
+            <param name="unique">Create a unique values index?</param>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.EnsureIndex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},LiteDB.IndexOptions)">
+            <summary>
+            Create a new permanent index in all documents inside this collections if index not exists already.
+            </summary>
+            <param name="property">Property linq expression</param>
+            <param name="options">Use all indexes options</param>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.GetIndexes">
+            <summary>
+            Returns all indexes in this collections
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.DropIndex(System.String)">
+            <summary>
+            Drop index and release slot for another index
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Find(LiteDB.Query,System.Int32,System.Int32)">
+            <summary>
+            Find documents inside a collection using Query object. Must have indexes in query expression 
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Find(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Int32,System.Int32)">
+            <summary>
+            Find documents inside a collection using Linq expression. Must have indexes in linq expression 
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.FindById(LiteDB.BsonValue)">
+            <summary>
+            Find a document using Document Id. Returns null if not found.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.FindOne(LiteDB.Query)">
+            <summary>
+            Find the first document using Query object. Returns null if not found. Must have index on query expression.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.FindOne(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
+            <summary>
+            Find the first document using Linq expression. Returns null if not found. Must have indexes on predicate.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.FindAll">
+            <summary>
+            Returns all documents inside collection order by _id index.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Count">
+            <summary>
+            Get document count using property on collection.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Count(LiteDB.Query)">
+            <summary>
+            Count documnets with a query. This method does not deserialize any document. Needs indexes on query expression
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Count(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
+            <summary>
+            Count documnets with a query. This method does not deserialize any document. Needs indexes on query expression
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Exists(LiteDB.Query)">
+            <summary>
+            Returns true if query returns any document. This method does not deserialize any document. Needs indexes on query expression
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Exists(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
+            <summary>
+            Returns true if query returns any document. This method does not deserialize any document. Needs indexes on query expression
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Min(System.String)">
+            <summary>
+            Returns the first/min value from a index field
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Min">
+            <summary>
+            Returns the first/min _id field
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Min``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+            <summary>
+            Returns the first/min field using a linq expression
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Max(System.String)">
+            <summary>
+            Returns the last/max value from a index field
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Max">
+            <summary>
+            Returns the last/max _id field
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Max``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+            <summary>
+            Returns the last/max field using a linq expression
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Insert(`0)">
+            <summary>
+            Insert a new document to this collection. Document Id must be a new value in collection - Returns document Id
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Insert(System.Collections.Generic.IEnumerable{`0})">
+            <summary>
+            Insert an array of new documents to this collection. Document Id must be a new value in collection
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Update(`0)">
+            <summary>
+            Update a document in this collection. Returns false if not found document in collection
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteCollection`1.Update(LiteDB.BsonValue,`0)">
+            <summary>
+            Update a document in this collection. Returns false if not found document in collection
+            </summary>
+        </member>
+        <member name="P:LiteDB.LiteCollection`1.Name">
+            <summary>
+            Get collection name
+            </summary>
+        </member>
+        <member name="P:LiteDB.LiteCollection`1.Database">
+            <summary>
+            Gets database object reference
+            </summary>
+        </member>
+        <member name="T:LiteDB.DbRef`1">
+            <summary>
+            Creates a field that is a reference for another document from another collection. T is another type
+            </summary>
+        </member>
+        <member name="M:LiteDB.DbRef`1.#ctor">
+            <summary>
+            Used only for serialization/deserialize
+            </summary>
+        </member>
+        <member name="M:LiteDB.DbRef`1.#ctor(System.String,LiteDB.BsonValue)">
+            <summary>
+            Initialize using reference collection name and collection Id
+            </summary>
+        </member>
+        <member name="M:LiteDB.DbRef`1.#ctor(LiteDB.LiteCollection{`0},LiteDB.BsonValue)">
+            <summary>
+            Initialize using reference collection name and collection Id
+            </summary>
+        </member>
+        <member name="M:LiteDB.DbRef`1.Fetch(LiteDB.LiteDatabase)">
+            <summary>
+            Fetch document reference return them. After fetch, you can use "Item" proerty do get ref document
+            </summary>
+        </member>
+        <member name="T:LiteDB.LiteDatabase">
+            <summary>
+            The LiteDB database. Used for create a LiteDB instance and use all storage resoures. It's the database connection
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.RunCommand(System.String)">
+            <summary>
+            Run a shell command in current database. Returns a BsonValue as result
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.OnVersionUpdate(System.Int32)">
+            <summary>
+            Virtual method for update database when a new version (from coneection string) was setted
+            </summary>
+            <param name="newVersion">The new database version</param>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.UpdateDatabaseVersion">
+            <summary>
+            Update database version, when necessary
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.GetDatabaseInfo">
+            <summary>
+            Get all database information
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.#ctor(System.String)">
+            <summary>
+            Starts LiteDB database. Open database file or create a new one if not exits
+            </summary>
+            <param name="connectionString">Full filename or connection string</param>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.GetCollection``1(System.String)">
+            <summary>
+            Get a collection using a entity class as strong typed document. If collection does not exits, create a new one.
+            </summary>
+            <param name="name">Collection name (case insensitive)</param>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.GetCollection(System.String)">
+            <summary>
+            Get a collection using a generic BsonDocument. If collection does not exits, create a new one.
+            </summary>
+            <param name="name">Collection name (case insensitive)</param>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.GetCollectionNames">
+            <summary>
+            Get all collections name inside this database.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.CollectionExists(System.String)">
+            <summary>
+            Checks if a collection exists on database. Collection name is case unsensitive
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.DropCollection(System.String)">
+            <summary>
+            Drop a collection and all data + indexes
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.RenameCollection(System.String,System.String)">
+            <summary>
+            Rename a collection. Returns false if oldName does not exists or newName already exists
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.BeginTrans">
+            <summary>
+            Starts a new transaction. After this command, all write operations will be first in memory and will persist on disk
+            only when call Commit() method. If any error occurs, a Rollback() method will run.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.Commit">
+            <summary>
+            Persist all changes on disk. Always use this method to finish your changes on database
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteDatabase.Rollback">
+            <summary>
+            Cancel all write operations and keep datafile as is before BeginTrans() called.
+            Rollback are implicit on a database operation error, so you do not need call for database errors (only on business rules).
+            </summary>
+        </member>
+        <member name="P:LiteDB.LiteDatabase.FileStorage">
+            <summary>
+            Returns a special collection for storage files/stream inside datafile
+            </summary>
+        </member>
+        <member name="T:LiteDB.ObjectId">
+            <summary>
+            Represent a 12-bytes BSON type used in document Id
+            </summary>
+        </member>
+        <member name="F:LiteDB.ObjectId.Empty">
+            <summary>
+            A zero 12-bytes ObjectId
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.#ctor">
+            <summary>
+            Initializes a new empty instance of the ObjectId class.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.#ctor(System.Int32,System.Int32,System.Int16,System.Int32)">
+            <summary>
+            Initializes a new instance of the ObjectId class from ObjectId vars.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.#ctor(LiteDB.ObjectId)">
+            <summary>
+            Initializes a new instance of ObjectId class from another ObjectId.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the ObjectId class from hex string.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.#ctor(System.Byte[])">
+            <summary>
+            Initializes a new instance of the ObjectId class from byte array.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.FromHex(System.String)">
+            <summary>
+            Convert hex value string in byte array
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.Equals(LiteDB.ObjectId)">
+            <summary>
+            Equalses the specified other.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.Equals(System.Object)">
+            <summary>
+            Determines whether the specified object is equal to this instance.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.GetHashCode">
+            <summary>
+            Returns a hash code for this instance.
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.CompareTo(LiteDB.ObjectId)">
+            <summary>
+            Compares two instances of ObjectId
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.ToByteArray">
+            <summary>
+            Represent ObjectId as 12 bytes array
+            </summary>
+        </member>
+        <member name="M:LiteDB.ObjectId.NewObjectId">
+            <summary>
+            Creates a new ObjectId.
+            </summary>
+        </member>
+        <member name="P:LiteDB.ObjectId.Timestamp">
+            <summary>
+            Get timestamp
+            </summary>
+        </member>
+        <member name="P:LiteDB.ObjectId.Machine">
+            <summary>
+            Get machine number
+            </summary>
+        </member>
+        <member name="P:LiteDB.ObjectId.Pid">
+            <summary>
+            Get pid number
+            </summary>
+        </member>
+        <member name="P:LiteDB.ObjectId.Increment">
+            <summary>
+            Get increment
+            </summary>
+        </member>
+        <member name="P:LiteDB.ObjectId.CreationTime">
+            <summary>
+            Get creation time
+            </summary>
+        </member>
+        <member name="T:LiteDB.QueryContains">
+            <summary>
+            Contains query do not work with index, only full scan
+            </summary>
+        </member>
+        <member name="T:LiteDB.Query">
+            <summary>
+            Class helper to create query using indexes in database. All methods are statics.
+            Queries can be executed in 2 ways: Index Seek (fast), Index Scan (good)
+            </summary>
+        </member>
+        <member name="F:LiteDB.Query.Ascending">
+            <summary>
+            Indicate when a query must execute in ascending order
+            </summary>
+        </member>
+        <member name="F:LiteDB.Query.Descending">
+            <summary>
+            Indicate when a query must execute in descending order
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.All(System.Int32)">
+            <summary>
+            Returns all documents using _id index order
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.All(System.String,System.Int32)">
+            <summary>
+            Returns all documents using field index order
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.EQ(System.String,LiteDB.BsonValue)">
+            <summary>
+            Returns all documents that value are equals to value (=)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.LT(System.String,LiteDB.BsonValue)">
+            <summary>
+            Returns all documents that value are less than value (&lt;)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.LTE(System.String,LiteDB.BsonValue)">
+            <summary>
+            Returns all documents that value are less than or equals value (&lt;=)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.GT(System.String,LiteDB.BsonValue)">
+            <summary>
+            Returns all document that value are greater than value (&gt;)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.GTE(System.String,LiteDB.BsonValue)">
+            <summary>
+            Returns all documents that value are greater than or equals value (&gt;=)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.Between(System.String,LiteDB.BsonValue,LiteDB.BsonValue)">
+            <summary>
+            Returns all document that values are between "start" and "end" values (BETWEEN)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.StartsWith(System.String,System.String)">
+            <summary>
+            Returns all documents that starts with value (LIKE)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.Contains(System.String,System.String)">
+            <summary>
+            Returns all documents that contains value (CONTAINS)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.Not(System.String,LiteDB.BsonValue)">
+            <summary>
+            Returns all documents that are not equals to value
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.In(System.String,LiteDB.BsonArray)">
+            <summary>
+            Returns all documents that has value in values list (IN)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.In(System.String,LiteDB.BsonValue[])">
+            <summary>
+            Returns all documents that has value in values list (IN)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.And(LiteDB.Query,LiteDB.Query)">
+            <summary>
+            Returns document that exists in BOTH queries results (Intersect).
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.Or(LiteDB.Query,LiteDB.Query)">
+            <summary>
+            Returns documents that exists in ANY queries results (Union).
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.ExecuteIndex(LiteDB.IndexService,LiteDB.CollectionIndex)">
+            <summary>
+            Abstract method that must be implement for index seek/scan - Returns IndexNodes that match with index
+            </summary>
+        </member>
+        <member name="M:LiteDB.Query.Run``1(LiteDB.LiteCollection{``0})">
+            <summary>
+            Find witch index will be used and run Execute method - define ExecuteMode here
+            </summary>
+        </member>
+        <member name="T:LiteDB.QueryVisitor`1">
+            <summary>
+            Class helper to create Queries based on Linq expressions
+            </summary>
+        </member>
+        <member name="M:LiteDB.QueryVisitor`1.GetBsonField``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+            <summary>
+            Get a Bson field from a simple Linq expression: x => x.CustomerName
+            </summary>
+        </member>
+        <member name="M:LiteDB.QueryVisitor`1.GetBsonField(System.String)">
+            <summary>
+            Get a bson string field based on class PropertyInfo using BsonMapper class
+            Support Name1.Name2 dotted notation
+            </summary>
+        </member>
+        <member name="M:LiteDB.QueryVisitor`1.GetTypeField(System.Type,System.String,System.Type@)">
+            <summary>
+            Get a field name passing mapper type and returns property type
+            </summary>
+        </member>
+        <member name="T:LiteDB.QueryNot">
+            <summary>
+            Not is an Index Scan operation
+            </summary>
+        </member>
+        <member name="T:LiteDB.QueryAll">
+            <summary>
+            All is an Index Scan operation
+            </summary>
+        </member>
+        <member name="T:LiteDB.JsonReader">
+            <summary>
+            A class that read a json string using a tokenizer (without regex)
+            </summary>
+        </member>
+        <member name="T:LiteDB.JsonTokenizer">
+            <summary>
+            Class that parse a json string and returns in json token
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonTokenizer.Read">
+            <summary>
+            Read next char in stream and set in _current
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonTokenizer.ReadToken">
+            <summary>
+            Read next json token
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonTokenizer.EatWhitespace">
+            <summary>
+            Eat all whitespaces - used before a valid token
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonTokenizer.ReadWord">
+            <summary>
+            Read a word without "
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonTokenizer.ReadNumber">
+            <summary>
+            Read a number - it's accepts all number char, but not validate. When run Convert, .NET will check if number is correct
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonTokenizer.ReadString">
+            <summary>
+            Read a string removing open and close "
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonIgnoreAttribute">
+            <summary>
+            Indicate that property will not be persist in Bson serialization
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonIdAttribute">
+            <summary>
+            Indicate that property will be used as BsonDocument Id
+            </summary>
+        </member>
+        <member name="P:LiteDB.LiteFileStream.FileInfo">
+            <summary>
+            Get file information
+            </summary>
+        </member>
+        <member name="T:LiteDB.LiteFileInfo">
+            <summary>
+            Represets a file inside storage collection
+            </summary>
+        </member>
+        <member name="F:LiteDB.LiteFileInfo.ID_PATTERN">
+            <summary>
+            File id have a specific format - it's like file path.
+            </summary>
+        </member>
+        <member name="F:LiteDB.LiteFileInfo.CHUNK_SIZE">
+            <summary>
+            Number of bytes on each chunk document to store
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileInfo.GetChunckId(System.String,System.Int32)">
+            <summary>
+            Returns chunck Id for a file
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileInfo.OpenRead">
+            <summary>
+            Open file stream to read from database
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileInfo.SaveAs(System.String,System.Boolean)">
+            <summary>
+            Save file content to a external file
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileInfo.CopyTo(System.IO.Stream)">
+            <summary>
+            Copy file content to another stream
+            </summary>
+        </member>
+        <member name="T:LiteDB.LiteFileStorage">
+            <summary>
+            Storage is a special collection to store files/streams.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.Upload(LiteDB.LiteFileInfo,System.IO.Stream)">
+            <summary>
+            Insert a new file content inside datafile in _files collection
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.Upload(System.String)">
+            <summary>
+            Upload a file to FileStorage using Path.GetFilename as file Id
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.SetMetadata(System.String,LiteDB.BsonDocument)">
+            <summary>
+            Update metada on a file. File must exisits
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.Download(System.String,System.IO.Stream)">
+            <summary>
+            Copy all file content to a steam
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.OpenRead(System.String)">
+            <summary>
+            Load data inside storage and returns as Stream
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.OpenRead(LiteDB.LiteFileInfo)">
+            <summary>
+            Load data inside storage and returns as Stream
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.FindById(System.String)">
+            <summary>
+            Find a file inside datafile and returns FileEntry instance. Returns null if not found
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.Find(System.String)">
+            <summary>
+            Returns all FileEntry founded starting with id passed.
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.Exists(System.String)">
+            <summary>
+            Returns if a file exisits in database
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.FindAll">
+            <summary>
+            Returns all FileEntry inside database
+            </summary>
+        </member>
+        <member name="M:LiteDB.LiteFileStorage.Delete(System.String)">
+            <summary>
+            Delete a file inside datafile and all metadata related
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonValue">
+            <summary>
+            Represent a Bson Value used in BsonDocument
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonValue.Null">
+            <summary>
+            Represent a Null bson type
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonValue.MinValue">
+            <summary>
+            Represent a MinValue bson type
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonValue.MaxValue">
+            <summary>
+            Represent a MaxValue bson type
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonValue.GetBytesCount">
+            <summary>
+            Returns how many bytes this BsonValue will use to persist in index writes
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonValue.Normalize(LiteDB.IndexOptions)">
+            <summary>
+            Normalize a string value using IndexOptions and returns a new BsonValue - if is not a string, returns some BsonValue instance
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonValue.Type">
+            <summary>
+            Indicate BsonType of this BsonValue
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonValue.RawValue">
+            <summary>
+            Get internal .NET value object
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonType">
+            <summary>
+            All supported BsonTypes in sort order
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonDocument.Add(System.String,LiteDB.BsonValue)">
+            <summary>
+            Add fields in fluent api
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonDocument.ContainsKey(System.String)">
+            <summary>
+            Returns if object contains a named property
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonDocument.RemoveKey(System.String)">
+            <summary>
+            Remove a specific key on object
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonDocument.IsValidFieldName(System.String)">
+            <summary>
+            Test if field name is a valid string: only \w+(\w-)*
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonDocument.Get(System.String)">
+            <summary>
+            Get value from a path - supports dotted path like: Customer.Address.Street
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonDocument.Set(System.String,LiteDB.BsonValue)">
+            <summary>
+            Set value to a path - supports dotted path like: Customer.Address.Street - Fluent API (returns same BsonDocument)
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonDocument.Item(System.String)">
+            <summary>
+            Get/Set a field for document. Fields are case sensitive
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonDocument.Keys">
+            <summary>
+            Returns all object keys with _id in first order
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonDocument.Count">
+            <summary>
+            Returns how many fields this object contains
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonSerializer">
+            <summary>
+            Class to call method for convert BsonDocument to/from byte[] - based on http://bsonspec.org/spec.html
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonWriter.WriteDocument(System.IO.BinaryWriter,LiteDB.BsonDocument)">
+            <summary>
+            Write a bson document
+            </summary>
+        </member>
+        <member name="T:LiteDB.JsonSerializer">
+            <summary>
+            Static class for serialize/deserialize BsonDocuments into json extended format
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonSerializer.Serialize(LiteDB.BsonValue,System.Boolean,System.Boolean)">
+            <summary>
+            Json serialize a BsonValue into a String
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonSerializer.Serialize(LiteDB.BsonValue,System.IO.TextWriter,System.Boolean,System.Boolean)">
+            <summary>
+            Json serialize a BsonValue into a TextWriter
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonSerializer.Deserialize(System.String)">
+            <summary>
+            Deserialize a Json string into a BsonValue
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonSerializer.Deserialize(System.IO.TextReader)">
+            <summary>
+            Deserialize a Json TextReader into a BsonValue
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonSerializer.DeserializeArray(System.String)">
+            <summary>
+            Deserialize a json array as an IEnumerable of BsonValue
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonSerializer.DeserializeArray(System.IO.TextReader)">
+            <summary>
+            Deserialize a json array as an IEnumerable of BsonValue reading on demand TextReader
+            </summary>
+        </member>
+        <member name="M:LiteDB.JsonSerializer.Deserialize(LiteDB.StringScanner)">
+            <summary>
+            Deserialize a json using a StringScanner and returns BsonValue
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonMapper">
+            <summary>
+            Class that converts your entity class to/from BsonDocument
+            If you prefer use a new instance of BsonMapper (not Global), be sure cache this instance for better performance 
+            Serialization rules:
+                - Classes must be "public" with a public constructor (without parameters)
+                - Properties must have public getter (can be read-only)
+                - Entity class must have Id property, [ClassName]Id property or [BsonId] attribute
+                - No circular references
+                - Fields are not valid
+                - IList, Array supports
+                - IDictionary supports (Key must be a simple datatype - converted by ChangeType)
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonMapper._mapper">
+            <summary>
+            Mapping cache between Class/BsonDocument
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonMapper._customSerializer">
+            <summary>
+            Map serializer/deserialize for custom types
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonMapper._autoId">
+            <summary>
+            Map for autoId type based functions
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonMapper.ResolvePropertyName">
+            <summary>
+            A resolver name property
+            </summary>
+        </member>
+        <member name="F:LiteDB.BsonMapper.Global">
+            <summary>
+            Global BsonMapper instance
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.RegisterType``1(System.Func{``0,LiteDB.BsonValue},System.Func{LiteDB.BsonValue,``0})">
+            <summary>
+            Register a custom type serializer/deserialize function
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.RegisterAutoId``1(System.Func{``0,System.Boolean},System.Func{LiteDB.LiteCollection{LiteDB.BsonDocument},``0})">
+            <summary>
+            Register a custom Auto Id generator function for a type
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.SetAutoId(System.Object,LiteDB.LiteCollection{LiteDB.BsonDocument})">
+            <summary>
+            Set new Id in entity class if entity needs one
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.GetPropertyMapper(System.Type)">
+            <summary>
+            Get property mapper between typed .NET class and BsonDocument - Cache results
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.GetIndexFromAttribute``1(System.String)">
+            <summary>
+            Search for [BsonIndex] in PropertyMapper. If not found, returns null
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.ToDocument(System.Object)">
+            <summary>
+            Serialize a entity class to BsonDocument
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.Serialize(System.Object)">
+            <summary>
+            Create a instance of a object convered in BsonValue object.
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.ToObject``1(LiteDB.BsonDocument)">
+            <summary>
+            Deserialize a BsonDocument to entity class
+            </summary>
+        </member>
+        <member name="M:LiteDB.BsonMapper.Deserialize``1(LiteDB.BsonValue)">
+            <summary>
+            Deserialize an BsonValue to .NET object typed in T
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonMapper.SerializeNullValues">
+            <summary>
+            Indicate that mapper do not serialize null values
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonMapper.TrimWhitespace">
+            <summary>
+            Apply .Trim() in strings
+            </summary>
+        </member>
+        <member name="P:LiteDB.BsonMapper.EmptyStringToNull">
+            <summary>
+            Convert EmptyString to Null
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonFieldAttribute">
+            <summary>
+            Set a name to this property in BsonDocument
+            </summary>
+        </member>
+        <member name="T:LiteDB.BsonIndexAttribute">
+            <summary>
+            Add an index in this entity property.
+            </summary>
+        </member>
+        <member name="P:LiteDB.AutoId.IsEmpty">
+            <summary>
+            Function to test if type is empty
+            </summary>
+        </member>
+        <member name="P:LiteDB.AutoId.NewId">
+            <summary>
+            Function that implements how generate a new Id for this type
+            </summary>
+        </member>
+        <member name="T:LiteDB.PropertyMapper">
+            <summary>
+            Internal representation for a .NET Property mapped to BsonDocument
+            </summary>
+        </member>
+        <member name="T:LiteDB.Reflection">
+            <summary>
+            Helper class to get entity properties and map as BsonValue
+            </summary>
+        </member>
+        <member name="M:LiteDB.Reflection.GetIdProperty(System.Type)">
+            <summary>
+            Gets PropertyInfo that refers to Id from a document object.
+            </summary>
+        </member>
+        <member name="M:LiteDB.Reflection.GetProperties(System.Type,System.Func{System.String,System.String})">
+            <summary>
+            Read all properties from a type - store in a static cache - exclude: Id and [BsonIgnore]
+            </summary>
+        </member>
+        <member name="M:LiteDB.Reflection.CreateInstance(System.Type)">
+            <summary>
+            Create a new instance from a Type
+            </summary>
+        </member>
+        <member name="M:LiteDB.Shell.Commands.BaseCollection.ReadCollection(LiteDB.LiteDatabase,LiteDB.StringScanner)">
+            <summary>
+            Read collection name from db.(colname).(command)
+            </summary>
+        </member>
+        <member name="M:LiteDB.Shell.Commands.BaseFileStorage.ReadId(LiteDB.StringScanner)">
+            <summary>
+            Read Id file
+            </summary>
+        </member>
+        <member name="T:LiteDB.DataPage">
+            <summary>
+            The DataPage thats stores object data.
+            </summary>
+        </member>
+        <member name="F:LiteDB.BasePage.PAGE_SIZE">
+            <summary>
+            The size of each page in disk - 4096 is NTFS default
+            </summary>
+        </member>
+        <member name="F:LiteDB.BasePage.PAGE_HEADER_SIZE">
+            <summary>
+            This size is used bytes in header pages 17 bytes
+            </summary>
+        </member>
+        <member name="F:LiteDB.BasePage.PAGE_AVAILABLE_BYTES">
+            <summary>
+            Bytes avaiable to store data removing page header size - 4079 bytes
+            </summary>
+        </member>
+        <member name="M:LiteDB.BasePage.UpdateItemCount">
+            <summary>
+            Every page must imeplement this ItemCount + FreeBytes
+            Must be called after Items are updates (insert/deletes) to keep variables ItemCount and FreeBytes synced
+            </summary>
+        </member>
+        <member name="M:LiteDB.BasePage.Clear">
+            <summary>
+            Clear page content (using when delete a page)
+            </summary>
+        </member>
+        <member name="M:LiteDB.BasePage.CopyTo``1">
+            <summary>
+            Create a new espefic page, copy all header content
+            </summary>
+        </member>
+        <member name="P:LiteDB.BasePage.PageID">
+            <summary>
+            Represent page number - start in 0 with HeaderPage [4 bytes]
+            </summary>
+        </member>
+        <member name="P:LiteDB.BasePage.PrevPageID">
+            <summary>
+            Represent the previous page. Used for page-sequences - MaxValue represent that has NO previous page [4 bytes]
+            </summary>
+        </member>
+        <member name="P:LiteDB.BasePage.NextPageID">
+            <summary>
+            Represent the next page. Used for page-sequences - MaxValue represent that has NO next page [4 bytes]
+            </summary>
+        </member>
+        <member name="P:LiteDB.BasePage.PageType">
+            <summary>
+            Indicate the page type [1 byte]
+            </summary>
+        </member>
+        <member name="P:LiteDB.BasePage.ItemCount">
+            <summary>
+            Used for all pages to count itens inside this page(bytes, nodes, blocks, ...)
+            Its Int32 but writes in UInt16
+            </summary>
+        </member>
+        <member name="P:LiteDB.BasePage.FreeBytes">
+            <summary>
+            Used to find a free page using only header search [used in FreeList]
+            Its Int32 but writes in UInt16
+            Its updated when a page modify content length (add/remove items)
+            </summary>
+        </member>
+        <member name="P:LiteDB.BasePage.IsDirty">
+            <summary>
+            Indicate that this page is dirty (was modified) and must persist when commited [not-persistable]
+            </summary>
+        </member>
+        <member name="F:LiteDB.DataPage.DATA_RESERVED_BYTES">
+            <summary>
+            If a Data Page has less that free space, it's considered full page for new items. Can be used only for update (DataPage) ~ 50% PAGE_AVAILABLE_BYTES
+            This value is used for minimize 
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataPage.Clear">
+            <summary>
+            Clear page content - dataBlocks
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataPage.UpdateItemCount">
+            <summary>
+            Update freebytes + items count
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataPage.DataBlocks">
+            <summary>
+            Returns all data blocks - Each block has one object
+            </summary>
+        </member>
+        <member name="F:LiteDB.IndexPage.INDEX_RESERVED_BYTES">
+            <summary>
+            If a Index Page has less that this free space, it's considered full page for new items.
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexPage.Clear">
+            <summary>
+            Clear page content - nodes
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexPage.UpdateItemCount">
+            <summary>
+            Update freebytes + items count
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionService.Get(System.String)">
+            <summary>
+            Get a exist collection. Returns null if not exists
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionService.Add(System.String)">
+            <summary>
+            Add a new collection. Check if name the not exists
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionService.GetAll">
+            <summary>
+            Get all collections
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionService.Drop(LiteDB.CollectionPage)">
+            <summary>
+            Drop a collection - remove all data pages + indexes pages
+            </summary>
+        </member>
+        <member name="T:LiteDB.JournalService">
+            <summary>
+            Service to create a journal file to garantee write operations will be atomic
+            </summary>
+        </member>
+        <member name="M:LiteDB.JournalService.WritePageInJournal(System.IO.BinaryWriter,LiteDB.BasePage)">
+            <summary>
+            Write a page in sequence, not in absolute position
+            </summary>
+        </member>
+        <member name="T:LiteDB.RecoveryService">
+            <summary>
+            Service for restore datafile with there a problem when save on disk
+            </summary>
+        </member>
+        <member name="T:LiteDB.IndexService">
+            <summary>
+            Implement a Index service - Add/Remove index nodes on SkipList
+            Based on: http://igoro.com/archive/skip-lists-are-fascinating/
+            </summary>
+        </member>
+        <member name="F:LiteDB.IndexService.MAX_INDEX_LENGTH">
+            <summary>
+            Max size of a index entry - usde for string, binary, array and documents
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.CreateIndex(LiteDB.CollectionPage)">
+            <summary>
+            Create a new index and returns head page address (skip list)
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.AddNode(LiteDB.CollectionIndex,LiteDB.BsonValue)">
+            <summary>
+            Insert a new node index inside an collection index. Flip coin to know level
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.AddNode(LiteDB.CollectionIndex,LiteDB.BsonValue,System.Byte)">
+            <summary>
+            Insert a new node index inside an collection index.
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.Delete(LiteDB.CollectionIndex,LiteDB.PageAddress)">
+            <summary>
+            Delete indexNode from a Index  ajust Next/Prev nodes
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.DropIndex(LiteDB.CollectionIndex)">
+            <summary>
+            Drop all indexes pages
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.GetNode(LiteDB.PageAddress)">
+            <summary>
+            Get a node inside a page using PageAddress - Returns null if address IsEmpty
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.FlipCoin">
+            <summary>
+            Flip coin - skip list - returns level node (start in 1)
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.Find(LiteDB.CollectionIndex,LiteDB.BsonValue,System.Boolean,System.Int32)">
+            <summary>
+            Find first node that index match with value. If not found but sibling = true, returns near node (only non-unique index)
+            Before find, value must be normalized
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexService.FindBoundary(LiteDB.CollectionIndex,LiteDB.IndexNode,LiteDB.BsonValue,System.Int32,System.Int32)">
+            <summary>
+            Go first/last occurence of this index value
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataService.Insert(LiteDB.CollectionPage,System.Byte[])">
+            <summary>
+            Insert data inside a datapage. Returns dataPageID that idicates the first page
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataService.Update(LiteDB.CollectionPage,LiteDB.PageAddress,System.Byte[])">
+            <summary>
+            Update data inside a datapage. If new data can be used in same datapage, just update. Otherside, copy content to a new ExtendedPage
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataService.Read(LiteDB.PageAddress,System.Boolean)">
+            <summary>
+            Read all data from datafile using a pageID as reference. If data is not in DataPage, read from ExtendPage. If readExtendData = false, do not read extended data 
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataService.ReadExtendData(System.UInt32)">
+            <summary>
+            Read all data from a extended page with all subsequences pages if exits
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataService.Delete(LiteDB.CollectionPage,LiteDB.PageAddress)">
+            <summary>
+            Delete one dataBlock
+            </summary>
+        </member>
+        <member name="M:LiteDB.DataService.StoreExtendData(LiteDB.ExtendPage,System.Byte[])">
+            <summary>
+            Store all bytes in one extended page. If data ir bigger than a page, store in more pages and make all in sequence
+            </summary>
+        </member>
+        <member name="T:LiteDB.CollectionPage">
+            <summary>
+            Represents the collection page AND a collection item, because CollectionPage represent a Collection (1 page = 1 collection). All collections pages are linked with Prev/Next links
+            </summary>
+        </member>
+        <member name="F:LiteDB.CollectionPage.FreeDataPageID">
+            <summary>
+            Get a reference for the free list data page - its private list per collection - each DataPage contains only data for 1 collection (no mixing)
+            Must to be a Field to be used as parameter reference
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionPage.GetFreeIndex">
+            <summary>
+            Returns first free index slot to be used 
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionPage.GetIndex(System.String)">
+            <summary>
+            Get index from field name (index field name is case sensitive) - returns null if not found
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionPage.GetIndexes(System.Boolean)">
+            <summary>
+            Returns all used indexes
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionPage.CollectionName">
+            <summary>
+            Name of collection
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionPage.DocumentCount">
+            <summary>
+            Get the number of documents inside this collection
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionPage.Indexes">
+            <summary>
+            Get all indexes from this collection - includes non-used indexes
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionPage.PK">
+            <summary>
+            Get primary key index (_id index)
+            </summary>
+        </member>
+        <member name="F:LiteDB.CollectionIndex.INDEX_PER_COLLECTION">
+            <summary>
+            Total indexes per collection - it's fixed because I will used fixed arrays allocations
+            </summary>
+        </member>
+        <member name="F:LiteDB.CollectionIndex.FreeIndexPageID">
+            <summary>
+            Get a reference for the free list index page - its private list per collection/index (must be a Field to be used as reference parameter)
+            </summary>
+        </member>
+        <member name="M:LiteDB.CollectionIndex.Clear">
+            <summary>
+            Clear all index information
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionIndex.Slot">
+            <summary>
+            Represent slot position on index array on dataBlock/collection indexes - non-persistable
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionIndex.Field">
+            <summary>
+            Field name
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionIndex.Options">
+            <summary>
+            Index options like unique and ignore case
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionIndex.HeadNode">
+            <summary>
+            Head page address for this index
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionIndex.TailNode">
+            <summary>
+            A link pointer to tail node
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionIndex.IsEmpty">
+            <summary>
+            Returns if this index slot is empty and can be used as new index
+            </summary>
+        </member>
+        <member name="P:LiteDB.CollectionIndex.Page">
+            <summary>
+            Get a reference for page
+            </summary>
+        </member>
+        <member name="T:LiteDB.IndexOptions">
+            <summary>
+            A class that represent all index options used on a index creation
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexOptions.Unique">
+            <summary>
+            Unique keys?
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexOptions.IgnoreCase">
+            <summary>
+            Ignore case? (convert all strings to lowercase)
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexOptions.TrimWhitespace">
+            <summary>
+            Remove all whitespace on start/end string?
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexOptions.EmptyStringToNull">
+            <summary>
+            Convert all empty string to null?
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexOptions.RemoveAccents">
+            <summary>
+            Removing accents on string?
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.Position">
+            <summary>
+            Position of this dataBlock inside a page (store only Position.Index)
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.IndexRef">
+            <summary>
+            Indexes nodes for all indexes for this data block
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.ExtendPageID">
+            <summary>
+            If object is bigger than this page - use a ExtendPage (and do not use Data array)
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.Data">
+            <summary>
+            Data of a record - could be empty if is used in ExtedPage
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.Page">
+            <summary>
+            Get a reference for page
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.Length">
+            <summary>
+            Get length of this dataBlock - not persistable
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.ExtendData">
+            <summary>
+            Represent data from Extend Pages - not persistable and used only when load data
+            </summary>
+        </member>
+        <member name="P:LiteDB.DataBlock.Buffer">
+            <summary>
+            A readonly property  (non-persistable) that contains data from this page OR from Extended Pages
+            </summary>
+        </member>
+        <member name="T:LiteDB.IndexNode">
+            <summary>
+            Represent a index node inside a Index Page
+            </summary>
+        </member>
+        <member name="F:LiteDB.IndexNode.MAX_LEVEL_LENGTH">
+            <summary>
+            Max level used on skip list
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexNode.NextPrev(System.Int32,System.Int32)">
+            <summary>
+            Returns Next (order == 1) OR Prev (order == -1)
+            </summary>
+        </member>
+        <member name="M:LiteDB.IndexNode.IsHeadTail(LiteDB.CollectionIndex)">
+            <summary>
+            Returns if this node is header or tail from collection Index
+            </summary>
+            <param name="index"></param>
+            <returns></returns>
+        </member>
+        <member name="P:LiteDB.IndexNode.Position">
+            <summary>
+            Position of this node inside a IndexPage - Store only Position.Index
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexNode.Prev">
+            <summary>
+            Pointer to prev value (used in skip lists - Prev.Length = Next.Length)
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexNode.Next">
+            <summary>
+            Pointer to next value (used in skip lists - Prev.Length = Next.Length)
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexNode.KeyLength">
+            <summary>
+            Length of key - used for calculate Node size
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexNode.Key">
+            <summary>
+            The object value that was indexed
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexNode.DataBlock">
+            <summary>
+            Reference for a datablock - the value
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexNode.Page">
+            <summary>
+            Get page reference
+            </summary>
+        </member>
+        <member name="P:LiteDB.IndexNode.Length">
+            <summary>
+            Get the length size of this node in disk - not persistable
+            </summary>
+        </member>
+        <member name="T:LiteDB.PageAddress">
+            <summary>
+            Represents a page adress inside a page structure - index could be byte offset position OR index in a list
+            </summary>
+        </member>
+        <member name="T:LiteDB.ExtendPage">
+            <summary>
+            Represent a extra data page that contains the object when is not possible store in DataPage (bigger then  PAGE_SIZE or on update has no more space on page)
+            Can be used in sequence of pages to store big objects
+            </summary>
+        </member>
+        <member name="M:LiteDB.ExtendPage.Clear">
+            <summary>
+            Clear page content - Data byte array
+            </summary>
+        </member>
+        <member name="M:LiteDB.ExtendPage.UpdateItemCount">
+            <summary>
+            Update freebytes + items count
+            </summary>
+        </member>
+        <member name="P:LiteDB.ExtendPage.Data">
+            <summary>
+            Represent the part or full of the object - if this page has NextPageID the object is bigger than this page
+            </summary>
+        </member>
+        <member name="T:LiteDB.CacheService">
+            <summary>
+            Represent all cache system and track dirty pages. All pages that load and need to be track for
+            dirty (to be persist after) must be added in this class.
+            </summary>
+        </member>
+        <member name="M:LiteDB.CacheService.GetPage``1(System.UInt32)">
+            <summary>
+            Get a page inside cache system. Returns null if page not existis. 
+            If T is more specific than page that I have in cache, returns null (eg. Page 2 is BasePage in cache and this method call for IndexPage PageId 2)
+            </summary>
+        </member>
+        <member name="M:LiteDB.CacheService.AddPage(LiteDB.BasePage)">
+            <summary>
+            Add a page to cache. if this page is in cache, override (except if is basePage - in this case, copy header)
+            </summary>
+        </member>
+        <member name="M:LiteDB.CacheService.Clear(LiteDB.HeaderPage)">
+            <summary>
+            Empty cache and header page
+            </summary>
+        </member>
+        <member name="M:LiteDB.CacheService.RemoveExtendPages">
+            <summary>
+            Remove from cache only extend pages - useful for FileStorage
+            </summary>
+        </member>
+        <member name="M:LiteDB.CacheService.PersistDirtyPages">
+            <summary>
+            Persist all dirty pages
+            </summary>
+        </member>
+        <member name="M:LiteDB.CacheService.HasDirtyPages">
+            <summary>
+            Checks if cache has dirty pages
+            </summary>
+        </member>
+        <member name="M:LiteDB.CacheService.GetDirtyPages">
+            <summary>
+            Returns all dirty pages including header page (for better write performance, get all pages in PageID increase order)
+            </summary>
+        </member>
+        <member name="P:LiteDB.CacheService.PagesInCache">
+            <summary>
+            Gets total pages in cache for database info
+            </summary>
+        </member>
+        <member name="P:LiteDB.CacheService.Header">
+            <summary>
+            Get header page in cache or request for a new instance if not existis yet
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.GetPage``1(System.UInt32)">
+            <summary>
+            Get a page from cache or from disk (and put on cache)
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.GetSeqPages``1(System.UInt32)">
+            <summary>
+            Read all sequences pages from a start pageID (using NextPageID) 
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.NewPage``1(LiteDB.BasePage)">
+            <summary>
+            Get a new empty page - can be a reused page (EmptyPage) or a clean one (extend datafile) 
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.DeletePage(System.UInt32,System.Boolean)">
+            <summary>
+            Delete an page using pageID - transform them in Empty Page and add to EmptyPageList
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.GetFreePage``1(System.UInt32,System.Int32)">
+            <summary>
+            Returns a page that contains space enouth to data to insert new object - if not exits, create a new Page
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.AddOrRemoveToFreeList(System.Boolean,LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)">
+            <summary>
+            Add or Remove a page in a sequence
+            </summary>
+            <param name="add">Indicate that will add or remove from FreeList</param>
+            <param name="page">Page to add or remove from FreeList</param>
+            <param name="startPage">Page reference where start the header list node</param>
+            <param name="fieldPageID">Field reference, from startPage</param>
+        </member>
+        <member name="M:LiteDB.PageService.AddToFreeList(LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)">
+            <summary>
+            Add a page in free list in desc free size order
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.RemoveToFreeList(LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)">
+            <summary>
+            Remove a page from list - the ease part
+            </summary>
+        </member>
+        <member name="M:LiteDB.PageService.MoveToFreeList(LiteDB.BasePage,LiteDB.BasePage,System.UInt32@)">
+            <summary>
+            When a page is already on a list it's more efficient just move comparing with sinblings
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.CreateNewDatafile(LiteDB.ConnectionString)">
+            <summary>
+            Create a empty database ready to be used using connectionString as parameters
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.ReadPage``1(System.UInt32)">
+            <summary>
+            Create a new Page instance and read data from disk
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.WritePage(LiteDB.BasePage)">
+            <summary>
+            Write a page from memory to disk 
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.WritePage(System.IO.BinaryWriter,LiteDB.BasePage)">
+            <summary>
+            Static method for write a page using a diferent writer - used when create empty datafile
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.AllocateDiskSpace(System.Int64)">
+            <summary>
+            Pre-allocate more disk space to fast write new pages on disk
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.GetWriter">
+            <summary>
+            Get BinaryWriter
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.Lock">
+            <summary>
+            Lock the datafile when start a begin transaction
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.UnLock">
+            <summary>
+            Unlock the datafile
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.ProtectWriteFile(System.Action)">
+            <summary>
+            Lock all file during write operations - avoid reads during inconsistence data
+            </summary>
+        </member>
+        <member name="M:LiteDB.DiskService.TryExec(System.TimeSpan,System.Action)">
+            <summary>
+            Try execute a block of code until timeout when IO lock exception occurs OR access denind
+            </summary>
+        </member>
+        <member name="T:LiteDB.TransactionService">
+            <summary>
+            Manage all transaction and garantee concurrency and recovery
+            </summary>
+        </member>
+        <member name="M:LiteDB.TransactionService.Begin">
+            <summary>
+            Starts a new transaction - lock database to garantee that only one processes is in a transaction
+            </summary>
+        </member>
+        <member name="M:LiteDB.TransactionService.Abort">
+            <summary>
+            Abort a transaction is used when begin and has no changes yet - no writes, no checks
+            </summary>
+        </member>
+        <member name="M:LiteDB.TransactionService.Commit">
+            <summary>
+            Commit the transaction - increese 
+            </summary>
+        </member>
+        <member name="M:LiteDB.TransactionService.AvoidDirtyRead">
+            <summary>
+            This method must be called before read operation to avoid dirty reads.
+            It's occurs when my cache contains pages that was changed in another process
+            </summary>
+        </member>
+        <member name="T:LiteDB.ConnectionString">
+            <summary>
+            Manage ConnectionString to connect and create databases. Can be used as:
+            * If only a word - get from App.Config
+            * If is a path - use all parameters as default
+            * Otherwise, is name=value collection
+            </summary>
+        </member>
+        <member name="P:LiteDB.ConnectionString.Filename">
+            <summary>
+            Path of filename (no default - required key)
+            </summary>
+        </member>
+        <member name="P:LiteDB.ConnectionString.Timeout">
+            <summary>
+            Default Timeout connection to wait for unlock (default: 1 minute)
+            </summary>
+        </member>
+        <member name="P:LiteDB.ConnectionString.JournalEnabled">
+            <summary>
+            Supports recovery mode if a fail during write pages to disk
+            </summary>
+        </member>
+        <member name="P:LiteDB.ConnectionString.JournalFilename">
+            <summary>
+            Jounal filename with full path
+            </summary>
+        </member>
+        <member name="P:LiteDB.ConnectionString.UserVersion">
+            <summary>
+            Define, in connection string, the user database version. When you increse this value
+            LiteDatabase will run OnUpdate method for each new version. If defined, must be >= 1. Default: 1
+            </summary>
+        </member>
+        <member name="F:LiteDB.HeaderPage.HEADER_INFO">
+            <summary>
+            Header info the validate that datafile is a LiteDB file
+            </summary>
+        </member>
+        <member name="F:LiteDB.HeaderPage.FILE_VERSION">
+            <summary>
+            Datafile specification version
+            </summary>
+        </member>
+        <member name="F:LiteDB.HeaderPage.FreeEmptyPageID">
+            <summary>
+            Get/Set the pageID that start sequenece with a complete empty pages (can be used as a new page)
+            </summary>
+        </member>
+        <member name="F:LiteDB.HeaderPage.FirstCollectionPageID">
+            <summary>
+            Get/Set the first collection pageID (used as Field to be passed as reference)
+            </summary>
+        </member>
+        <member name="P:LiteDB.HeaderPage.ChangeID">
+            <summary>
+            Get/Set the changeID of data. When a client read pages, all pages are in the same version. But when OpenTransaction, we need validade that current changeID is the sabe that we have in cache
+            </summary>
+        </member>
+        <member name="P:LiteDB.HeaderPage.LastPageID">
+            <summary>
+            Last created page - Used when there is no free page inside file
+            </summary>
+        </member>
+        <member name="P:LiteDB.HeaderPage.UserVersion">
+            <summary>
+            Get/Set a user version of database file
+            </summary>
+        </member>
+        <member name="T:LiteDB.DumpDatabase">
+            <summary>
+            A debugger class to show how pages are storaged. Used to debug pages in shell/tests
+            </summary>
+        </member>
+        <member name="T:LiteDB.MimeTypeConverter">
+            <summary>
+            Convert filename to mimetype (http://stackoverflow.com/questions/1029740/get-mime-type-from-filename-extension)
+            </summary>
+        </member>
+        <member name="T:LiteDB.LiteException">
+            <summary>
+            The main exception for LiteDB
+            </summary>
+        </member>
+        <member name="T:LiteDB.StringScanner">
+            <summary>
+            A StringScanner is state machine used in text parsers based on regular expressions
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.#ctor(System.String)">
+            <summary>
+            Initialize scanner with a string to be parsed
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.Reset">
+            <summary>
+            Reset cursor position
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.Seek(System.Int32)">
+            <summary>
+            Skip cursor position in string source
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.Scan(System.String)">
+            <summary>
+            Scan in current cursor position for this patterns. If found, returns string and run with cursor
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.Scan(System.Text.RegularExpressions.Regex)">
+            <summary>
+            Scan in current cursor position for this patterns. If found, returns string and run with cursor
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.Scan(System.String,System.Int32)">
+            <summary>
+            Scan pattern and returns group string index 1 based
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.Match(System.String)">
+            <summary>
+            Match if pattern is true in current cursor position. Do not change cursor position
+            </summary>
+        </member>
+        <member name="M:LiteDB.StringScanner.Match(System.Text.RegularExpressions.Regex)">
+            <summary>
+            Match if pattern is true in current cursor position. Do not change cursor position
+            </summary>
+        </member>
+        <member name="P:LiteDB.StringScanner.HasTerminated">
+            <summary>
+            Indicate that cursor is EOF
+            </summary>
+        </member>
+    </members>
+</doc>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Logger/packages/repositories.config	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<repositories>
+  <repository path="..\Logger\packages.config" />
+</repositories>
\ No newline at end of file
Binary file PalladaChat/.vs/PalladaChat/v14/.suo has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat.sln	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PalladaChat", "PalladaChat\PalladaChat.csproj", "{4CDB49EB-21A4-41B3-829B-2D969DC6B19F}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{4CDB49EB-21A4-41B3-829B-2D969DC6B19F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4CDB49EB-21A4-41B3-829B-2D969DC6B19F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4CDB49EB-21A4-41B3-829B-2D969DC6B19F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{4CDB49EB-21A4-41B3-829B-2D969DC6B19F}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/App.config	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
+    </startup>
+</configuration>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/App.xaml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,8 @@
+<Application x:Class="PalladaChat.App"
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             StartupUri="MainWindow.xaml">
+    <Application.Resources>
+         
+    </Application.Resources>
+</Application>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/App.xaml.cs	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace PalladaChat
+{
+    /// <summary>
+    /// Логика взаимодействия для App.xaml
+    /// </summary>
+    public partial class App : Application
+    {
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/MainWindow.xaml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,27 @@
+<Window x:Name="m_window" x:Class="PalladaChat.MainWindow"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        Title="Чат" Height="400" Width="600" Loaded="Loading" Background="White" Closing="Window_Closing_1">
+    <Grid Margin="0,0,0,0.5">
+        <Grid.RowDefinitions>
+            <RowDefinition Height="40"/>
+            <RowDefinition/>
+            <RowDefinition Height="72"/>
+        </Grid.RowDefinitions>
+        <Grid.ColumnDefinitions>
+            <ColumnDefinition/>
+            <ColumnDefinition Width="85"/>
+        </Grid.ColumnDefinitions>
+        <Button x:Name="send_button" Content="Отправить" Margin="10,0,10,8" Click="Button_Click_1" Grid.Column="1" Grid.Row="2" Height="50" VerticalAlignment="Bottom"/>
+        <TextBox x:Name="m_nickname" HorizontalAlignment="Left" Margin="125,5,0,0" TextWrapping="Wrap" Width="120" Height="25" VerticalAlignment="Top"/>
+        <Label Content="Введите ваш ник:" HorizontalAlignment="Left" Margin="10,5,0,0" Width="106" Height="31" VerticalAlignment="Top"/>
+        <Label Content="Чат:" Margin="10,0,0,0" Grid.Row="1" HorizontalAlignment="Left" Width="32" Height="30" VerticalAlignment="Top"/>
+        <Label Content="Введите сообщение:" HorizontalAlignment="Left" Margin="10,0,0,58" Width="123" Grid.Row="1" Height="26" VerticalAlignment="Bottom" Grid.RowSpan="2"/>
+        <TextBox x:Name="m_msg" Margin="13,0,10,8" TextWrapping="Wrap" Grid.Row="2" KeyUp="m_msg_KeyUp" Height="50" VerticalAlignment="Bottom"/>
+        <ScrollViewer VerticalScrollBarVisibility="Auto" Name="Scroller" Grid.ColumnSpan="2" Margin="5,25,5,10" Grid.Row="1">
+
+            <TextBlock x:Name="m_chatwindow" Grid.Row="1" TextWrapping="Wrap" Background="#FFDFDFDF" Grid.ColumnSpan="2" Grid.RowSpan="2" Height="10000" Width="10000" HorizontalAlignment="Left"/>
+        </ScrollViewer>
+
+    </Grid>
+</Window>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/MainWindow.xaml.cs	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,145 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using Apache.NMS;
+using Apache.NMS.Util;
+using System.Xml;
+using System.Xml.Linq;
+using System.IO;
+using System.Text;
+
+
+namespace PalladaChat
+{
+    /// <summary>
+    /// Логика взаимодействия для MainWindow.xaml
+    /// </summary>
+    public partial class MainWindow : Window
+    {
+        private readonly IConnection m_connection;
+
+        private ISession m_sendSession;
+        private ISession m_receiveSession;
+        private IDestination m_sendDestination;
+        private IDestination m_receiveDestination;
+        private IMessageConsumer m_consumer;
+        
+        
+        
+        public MainWindow()
+        {
+            InitializeComponent();
+            IConnectionFactory factory = new NMSConnectionFactory("tcp://31.173.88.87:61616");
+            m_connection = factory.CreateConnection();
+        }
+
+
+        private void Receiver()
+        {
+            var d = new MessageListener(OnMessage);
+            m_consumer.Listener += d;
+        }
+
+        void OnMessage(IMessage msg)
+        {
+            if (msg is ITextMessage)
+            {
+                ITextMessage txtMsg = msg as ITextMessage;
+                String body = txtMsg.Text;
+                using (var reader = new StringReader(body))
+                {
+                    var xmldoc = XDocument.Load(reader);
+
+                    //var nick = xmldoc.Root.Elements().Where(el => el.Name == "Nickname").Select(el => el.Value).FirstOrDefault();
+                    //var nick2 = (from el in xmldoc.Root.Elements()
+                    //             where el.Name == "Nickname"
+                    //             select el.Value).FirstOrDefault();
+
+                    var msgs = from el in xmldoc.Elements()
+                               select new
+                               {
+                                   
+                                   Name = el.Element("Nickname") != null && !String.IsNullOrEmpty(el.Element("Nickname").Value) ? el.Element("Nickname").Value : "<anon>",
+                                   Timestamp = DateTime.Parse(el.Element("TimeStamp").Value),
+                                   Text = el.Element("Message").Value
+                               };
+
+                    foreach (var item in msgs)
+                    {
+                        m_chatwindow.Dispatcher.Invoke(new Action(delegate
+                        {
+                            m_chatwindow.Text += String.Format("{0} {1}:{2}\n", item.Name, item.Timestamp, item.Text);
+                            //m_chatwindow.Text += body.ToString();
+
+                        }));
+                    }
+                        }
+            }
+
+        }
+
+        private void Button_Click_1(object sender, RoutedEventArgs e)
+        {
+            string m_richmsg = m_nickname.Text.ToString() + " " + DateTime.Now + " : " + m_msg.Text.ToString();
+            
+            //m_chatwindow.Text += m_richmsg.ToString() + "\n";
+            if (m_richmsg != null)
+            {
+               
+                XDocument doc = new XDocument(new XElement("TextMessage",
+                                            new XElement("Nickname", m_nickname.Text.ToString()),
+                                            new XElement("TimeStamp", DateTime.Now),
+                                            new XElement("Message", m_msg.Text.ToString())));
+                
+
+                    using (m_sendDestination)
+                    using (var producer = m_sendSession.CreateProducer(m_sendDestination))
+                    {
+                        var message = m_sendSession.CreateTextMessage(doc.ToString());
+                        producer.Send(message);
+                    }
+
+            }
+            m_msg.Text = null;
+       
+        }
+
+        private void Loading(object sender, RoutedEventArgs e)
+        {
+            m_connection.Start();
+            m_sendSession = m_connection.CreateSession(AcknowledgementMode.AutoAcknowledge);
+            m_receiveSession = m_connection.CreateSession(AcknowledgementMode.AutoAcknowledge);
+            m_sendDestination = SessionUtil.GetTopic(m_sendSession, "Topic");
+            m_receiveDestination = SessionUtil.GetTopic(m_receiveSession, "Topic");
+            m_consumer = m_receiveSession.CreateConsumer(m_receiveDestination);
+            Receiver();
+        }
+
+        private void m_msg_KeyUp(object sender, KeyEventArgs e)
+        {
+            if (e.Key != System.Windows.Input.Key.Enter) return;
+            e.Handled = true;
+            Button_Click_1(sender, e);
+        }
+
+        private void Window_Closing_1(object sender, System.ComponentModel.CancelEventArgs e)
+        {
+            m_sendDestination.Dispose();
+            m_receiveDestination.Dispose();
+            m_consumer.Dispose();
+            m_sendSession.Dispose();
+            m_connection.Stop();
+        }      
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/PalladaChat.csproj	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{4CDB49EB-21A4-41B3-829B-2D969DC6B19F}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>PalladaChat</RootNamespace>
+    <AssemblyName>PalladaChat</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <WarningLevel>4</WarningLevel>
+    <TargetFrameworkProfile />
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Apache.NMS">
+      <HintPath>..\packages\Apache.NMS.1.7.1\lib\net40\Apache.NMS.dll</HintPath>
+    </Reference>
+    <Reference Include="Apache.NMS.ActiveMQ">
+      <HintPath>..\packages\Apache.NMS.ActiveMQ.1.7.1\lib\net40\Apache.NMS.ActiveMQ.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Xaml">
+      <RequiredTargetFramework>4.0</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="WindowsBase" />
+    <Reference Include="PresentationCore" />
+    <Reference Include="PresentationFramework" />
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+    <Page Include="MainWindow.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="MainWindow.xaml.cs">
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Properties\AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <None Include="packages.config" />
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <AppDesigner Include="Properties\" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <WCFMetadata Include="Service References\" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/Properties/AssemblyInfo.cs	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,55 @@
+using System.Reflection;
+using System.Resources;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// Управление общими сведениями о сборке осуществляется с помощью 
+// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
+// связанные со сборкой.
+[assembly: AssemblyTitle("PalladaChat")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("PalladaChat")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми 
+// для COM-компонентов.  Если требуется обратиться к типу в этой сборке через 
+// COM, задайте атрибуту ComVisible значение TRUE для этого типа.
+[assembly: ComVisible(false)]
+
+//Чтобы начать построение локализованных приложений, задайте 
+//<UICulture>CultureYouAreCodingWith</UICulture> в файле .csproj
+//внутри <PropertyGroup>.  Например, если используется английский США
+//в своих исходных файлах установите <UICulture> в en-US.  Затем отмените преобразование в комментарий
+//атрибута NeutralResourceLanguage ниже.  Обновите "en-US" в
+//строка внизу для обеспечения соответствия настройки UICulture в файле проекта.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+    ResourceDictionaryLocation.None, //где расположены словари ресурсов по конкретным тематикам
+    //(используется, если ресурс не найден на странице 
+    // или в словарях ресурсов приложения)
+    ResourceDictionaryLocation.SourceAssembly //где расположен словарь универсальных ресурсов
+    //(используется, если ресурс не найден на странице, 
+    // в приложении или в каких-либо словарях ресурсов для конкретной темы)
+)]
+
+
+// Сведения о версии сборки состоят из следующих четырех значений:
+//
+//      Основной номер версии
+//      Дополнительный номер версии 
+//      Номер построения
+//      Редакция
+//
+// Можно задать все значения или принять номер построения и номер редакции по умолчанию, 
+// используя "*", как показано ниже:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/Properties/Resources.Designer.cs	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace PalladaChat.Properties {
+    using System;
+    
+    
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources {
+        
+        private static global::System.Resources.ResourceManager resourceMan;
+        
+        private static global::System.Globalization.CultureInfo resourceCulture;
+        
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources() {
+        }
+        
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager {
+            get {
+                if (object.ReferenceEquals(resourceMan, null)) {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PalladaChat.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+        
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture {
+            get {
+                return resourceCulture;
+            }
+            set {
+                resourceCulture = value;
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/Properties/Resources.resx	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/Properties/Settings.Designer.cs	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace PalladaChat.Properties {
+    
+    
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+        
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+        
+        public static Settings Default {
+            get {
+                return defaultInstance;
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/Properties/Settings.settings	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/PalladaChat/packages.config	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="Apache.NMS" version="1.7.1" targetFramework="net452" />
+  <package id="Apache.NMS.ActiveMQ" version="1.7.1" targetFramework="net452" />
+</packages>
\ No newline at end of file
Binary file PalladaChat/packages/Apache.NMS.1.7.1/Apache.NMS.1.7.1.nupkg has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.1.7.1/LICENSE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,764 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+APACHE ACTIVEMQ DEPENDENCIES:
+
+The Apache ActiveMQ message broker includes a number of dependencies, many 
+of them optional, with separate copyright notices and license terms. Your 
+use of the source code for the these subcomponents is subject to the terms 
+and conditions of the following licenses. 
+
+For the backport-util-concurrent library:
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html><head><title>Creative Commons Public Domain</title>
+
+<body>
+
+<p align="center"><em>Copyright-Only Dedication (based on United States law) or Public Domain Certification</em></p>
+
+        <p>The
+person or persons who have associated work with this document (the
+"Dedicator" or "Certifier") hereby either (a) certifies that, to the
+best of his knowledge, the work of authorship identified is in the
+public domain of the country from which the work is published, or (b)
+hereby dedicates whatever copyright the dedicators holds in the work of
+authorship identified below (the "Work") to the public domain. A
+certifier, morever, dedicates any copyright interest he may have in the
+associated work, and for these purposes, is described as a "dedicator"
+below.</p>
+
+        <p>A certifier has taken reasonable steps to verify
+the copyright status of this work. Certifier recognizes that his good
+faith efforts may not shield him from liability if in fact the work
+certified is not in the public domain.</p>
+
+        <p>Dedicator makes
+this dedication for the benefit of the public at large and to the
+detriment of the Dedicator's heirs and successors. Dedicator intends
+this dedication to be an overt act of relinquishment in perpetuity of
+all present and future rights under copyright law, whether vested or
+contingent, in the Work. Dedicator understands that such relinquishment
+of all rights includes the relinquishment of all rights to enforce (by
+lawsuit or otherwise) those copyrights in the Work.</p>
+
+        <p>Dedicator
+recognizes that, once placed in the public domain, the Work may be
+freely reproduced, distributed, transmitted, used, modified, built
+upon, or otherwise exploited by anyone for any purpose, commercial or
+non-commercial, and in any way, including by methods that have not yet
+been invented or conceived.</p>
+    </div>
+</div>
+</body></html>
+
+For the mx4j, mx4j-remote, and mx4j-tools library:
+
+         The MX4J License, Version 1.0
+
+         Copyright (c) 2001-2004 by the MX4J contributors.  All rights reserved.
+
+         Redistribution and use in source and binary forms, with or without
+         modification, are permitted provided that the following conditions
+         are met:
+
+         1. Redistributions of source code must retain the above copyright
+            notice, this list of conditions and the following disclaimer.
+
+         2. Redistributions in binary form must reproduce the above copyright
+            notice, this list of conditions and the following disclaimer in
+            the documentation and/or other materials provided with the
+            distribution.
+
+         3. The end-user documentation included with the redistribution,
+            if any, must include the following acknowledgment:
+               "This product includes software developed by the
+                MX4J project (http://mx4j.sourceforge.net)."
+            Alternately, this acknowledgment may appear in the software itself,
+            if and wherever such third-party acknowledgments normally appear.
+
+         4. The name "MX4J" must not be used to endorse or promote
+            products derived from this software without prior written
+            permission.
+            For written permission, please contact
+            biorn_steedom [at] users [dot] sourceforge [dot] net
+
+         5. Products derived from this software may not be called "MX4J",
+            nor may "MX4J" appear in their name, without prior written
+            permission of Simone Bordet.
+
+         THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+         WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+         OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+         DISCLAIMED.  IN NO EVENT SHALL THE MX4J CONTRIBUTORS
+         BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+         SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+         LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+         USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+         ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+         OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+         OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+         SUCH DAMAGE.
+         ====================================================================
+
+         This software consists of voluntary contributions made by many
+         individuals on behalf of the MX4J project.  For more information on
+         MX4J, please see
+         <a href="http://mx4j.sourceforge.net" target="_top">the MX4J website</a>.
+
+For the jetty and jetty-util library:
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xmlpull library:
+
+XMLPULL API IS FREE
+-------------------
+
+All of the XMLPULL API source code, compiled code, and documentation 
+contained in this distribution *except* for tests (see separate LICENSE_TESTS.txt)
+are in the Public Domain.
+
+XMLPULL API comes with NO WARRANTY or guarantee of fitness for any purpose.
+
+Initial authors:
+
+  Stefan Haustein
+  Aleksander Slominski
+
+2001-12-12
+
+For the spring library:
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xstream library:
+
+(BSD Style License)
+
+Copyright (c) 2003-2004, Joe Walnes
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list of
+conditions and the following disclaimer. Redistributions in binary form must reproduce
+the above copyright notice, this list of conditions and the following disclaimer in
+the documentation and/or other materials provided with the distribution.
+
+Neither the name of XStream nor the names of its contributors may be used to endorse
+or promote products derived from this software without specific prior written
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.1.7.1/NOTICE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12 @@
+=========================================================================
+==  NOTICE file corresponding to the section 4 d of                    ==
+==  the Apache License, Version 2.0,                                   ==
+==  in this case for the Apache ActiveMQ distribution.                 ==
+=========================================================================
+
+Apache ActiveMQ
+Copyright 2005-2014 The Apache Software Foundation
+
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.dll has changed
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2633 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+    </members>
+</doc>
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.dll has changed
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.1.7.1/lib/net20/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2780 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the IllegalStateException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession(System.Transactions.Transaction)">
+            <summary>
+            Creates a INetTxSession object and enlists in the specified Transaction.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Enlist the Session in the specified Transaction.
+            
+            If the Session is already enlisted in a Transaction or there is an Ambient
+            Transaction and the given TX is not that Transaction then an exception should
+            be thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidClientIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidClientIDException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidDestinationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidDestinationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.InvalidSelectorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidSelectorException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.MessageEOFException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageEOFException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageFormatException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotReadableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotReadableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotWriteableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotWriteableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSConnectionException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSSecurityException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ResourceAllocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ResourceAllocationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionInProgressException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionRolledBackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionRolledBackException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+    </members>
+</doc>
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.dll has changed
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.1.7.1/lib/net35/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2877 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the IllegalStateException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession(System.Transactions.Transaction)">
+            <summary>
+            Creates a INetTxSession object and enlists in the specified Transaction.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Enlist the Session in the specified Transaction.
+            
+            If the Session is already enlisted in a Transaction or there is an Ambient
+            Transaction and the given TX is not that Transaction then an exception should
+            be thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidClientIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidClientIDException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidDestinationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidDestinationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.InvalidSelectorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidSelectorException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer,System.TimeSpan)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.ReceiveNoWait``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageEOFException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageEOFException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject``1(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageFormatException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotReadableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotReadableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotWriteableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotWriteableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.CreateXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Sends the message to the default destination for this producer.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSConnectionException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSSecurityException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ResourceAllocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ResourceAllocationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.CreateXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.TransactionInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionInProgressException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionRolledBackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionRolledBackException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+    </members>
+</doc>
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.dll has changed
Binary file PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2877 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the IllegalStateException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession(System.Transactions.Transaction)">
+            <summary>
+            Creates a INetTxSession object and enlists in the specified Transaction.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Enlist the Session in the specified Transaction.
+            
+            If the Session is already enlisted in a Transaction or there is an Ambient
+            Transaction and the given TX is not that Transaction then an exception should
+            be thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidClientIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidClientIDException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidDestinationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidDestinationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.InvalidSelectorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidSelectorException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer,System.TimeSpan)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.ReceiveNoWait``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageEOFException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageEOFException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject``1(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageFormatException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotReadableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotReadableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotWriteableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotWriteableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.CreateXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Sends the message to the default destination for this producer.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSConnectionException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSSecurityException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ResourceAllocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ResourceAllocationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.CreateXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.TransactionInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionInProgressException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionRolledBackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionRolledBackException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+    </members>
+</doc>
Binary file PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/Apache.NMS.ActiveMQ.1.7.1.nupkg has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/LICENSE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,764 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+APACHE ACTIVEMQ DEPENDENCIES:
+
+The Apache ActiveMQ message broker includes a number of dependencies, many 
+of them optional, with separate copyright notices and license terms. Your 
+use of the source code for the these subcomponents is subject to the terms 
+and conditions of the following licenses. 
+
+For the backport-util-concurrent library:
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html><head><title>Creative Commons Public Domain</title>
+
+<body>
+
+<p align="center"><em>Copyright-Only Dedication (based on United States law) or Public Domain Certification</em></p>
+
+        <p>The
+person or persons who have associated work with this document (the
+"Dedicator" or "Certifier") hereby either (a) certifies that, to the
+best of his knowledge, the work of authorship identified is in the
+public domain of the country from which the work is published, or (b)
+hereby dedicates whatever copyright the dedicators holds in the work of
+authorship identified below (the "Work") to the public domain. A
+certifier, morever, dedicates any copyright interest he may have in the
+associated work, and for these purposes, is described as a "dedicator"
+below.</p>
+
+        <p>A certifier has taken reasonable steps to verify
+the copyright status of this work. Certifier recognizes that his good
+faith efforts may not shield him from liability if in fact the work
+certified is not in the public domain.</p>
+
+        <p>Dedicator makes
+this dedication for the benefit of the public at large and to the
+detriment of the Dedicator's heirs and successors. Dedicator intends
+this dedication to be an overt act of relinquishment in perpetuity of
+all present and future rights under copyright law, whether vested or
+contingent, in the Work. Dedicator understands that such relinquishment
+of all rights includes the relinquishment of all rights to enforce (by
+lawsuit or otherwise) those copyrights in the Work.</p>
+
+        <p>Dedicator
+recognizes that, once placed in the public domain, the Work may be
+freely reproduced, distributed, transmitted, used, modified, built
+upon, or otherwise exploited by anyone for any purpose, commercial or
+non-commercial, and in any way, including by methods that have not yet
+been invented or conceived.</p>
+    </div>
+</div>
+</body></html>
+
+For the mx4j, mx4j-remote, and mx4j-tools library:
+
+         The MX4J License, Version 1.0
+
+         Copyright (c) 2001-2004 by the MX4J contributors.  All rights reserved.
+
+         Redistribution and use in source and binary forms, with or without
+         modification, are permitted provided that the following conditions
+         are met:
+
+         1. Redistributions of source code must retain the above copyright
+            notice, this list of conditions and the following disclaimer.
+
+         2. Redistributions in binary form must reproduce the above copyright
+            notice, this list of conditions and the following disclaimer in
+            the documentation and/or other materials provided with the
+            distribution.
+
+         3. The end-user documentation included with the redistribution,
+            if any, must include the following acknowledgment:
+               "This product includes software developed by the
+                MX4J project (http://mx4j.sourceforge.net)."
+            Alternately, this acknowledgment may appear in the software itself,
+            if and wherever such third-party acknowledgments normally appear.
+
+         4. The name "MX4J" must not be used to endorse or promote
+            products derived from this software without prior written
+            permission.
+            For written permission, please contact
+            biorn_steedom [at] users [dot] sourceforge [dot] net
+
+         5. Products derived from this software may not be called "MX4J",
+            nor may "MX4J" appear in their name, without prior written
+            permission of Simone Bordet.
+
+         THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+         WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+         OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+         DISCLAIMED.  IN NO EVENT SHALL THE MX4J CONTRIBUTORS
+         BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+         SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+         LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+         USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+         ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+         OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+         OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+         SUCH DAMAGE.
+         ====================================================================
+
+         This software consists of voluntary contributions made by many
+         individuals on behalf of the MX4J project.  For more information on
+         MX4J, please see
+         <a href="http://mx4j.sourceforge.net" target="_top">the MX4J website</a>.
+
+For the jetty and jetty-util library:
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xmlpull library:
+
+XMLPULL API IS FREE
+-------------------
+
+All of the XMLPULL API source code, compiled code, and documentation 
+contained in this distribution *except* for tests (see separate LICENSE_TESTS.txt)
+are in the Public Domain.
+
+XMLPULL API comes with NO WARRANTY or guarantee of fitness for any purpose.
+
+Initial authors:
+
+  Stefan Haustein
+  Aleksander Slominski
+
+2001-12-12
+
+For the spring library:
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+For the xstream library:
+
+(BSD Style License)
+
+Copyright (c) 2003-2004, Joe Walnes
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list of
+conditions and the following disclaimer. Redistributions in binary form must reproduce
+the above copyright notice, this list of conditions and the following disclaimer in
+the documentation and/or other materials provided with the distribution.
+
+Neither the name of XStream nor the names of its contributors may be used to endorse
+or promote products derived from this software without specific prior written
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/NOTICE.txt	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,18 @@
+=========================================================================
+==  NOTICE file corresponding to the section 4 d of                    ==
+==  the Apache License, Version 2.0,                                   ==
+==  in this case for the Apache ActiveMQ distribution.                 ==
+=========================================================================
+
+Apache ActiveMQ
+Copyright 2005-2006 The Apache Software Foundation
+
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
+=========================================================================
+==  DotNetZip Compression / Decompression Library Notice (ms-pl        ==
+=========================================================================
+
+This product includes software developed by Cheeso
+http://dotnetzip.codeplex.com/
Binary file PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.dll has changed
Binary file PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net20/Apache.NMS.ActiveMQ.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12307 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS.ActiveMQ</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BaseDataStructure">
+            <summary>
+            Base class for all DataStructure implementations
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructure">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.Command">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.MarshallAware">
+            <summary>
+            Represents a marshallable entity
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Clone">
+            
+             <summery>
+              Clone this object and return a new instance that the caller now owns.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Message.IsMessage">
+            
+             <summery>
+              Return an answer of true to the isMessage() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages with conversations or long running business processes
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDestination">
+            <summary>
+            The destination of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimeToLive">
+            <summary>
+            The time in milliseconds that this message should expire in
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSPriority">
+            <summary>
+            The Priority on this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimestamp">
+            <summary>
+            The timestamp the broker added to the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSType">
+            <summary>
+            The type name of this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXDeliveryCount">
+            <summary>
+            Returns the number of times this message has been redelivered to other consumers without being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupID">
+            <summary>
+            The Message Group ID used to group messages together to the same consumer for the same group ID value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupSeq">
+            <summary>
+            The Message Group Sequence counter to indicate the position in a group
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXProducerTXID">
+            <summary>
+            Returns the ID of the producers transaction
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQBytesMessage.LengthTrackerStream">
+            <summary>
+            Used when the message compression is enabled to track how many bytes
+            the EndianBinaryWriter actually writes to the stream before compression
+            so that the receiving client can read off the real bodylength from the
+            Message before the data is actually read.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination">
+            <summary>
+            Summary description for ActiveMQDestination.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TOPIC">
+            <summary>
+            Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_TOPIC">
+            <summary>
+            Temporary Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_QUEUE">
+            <summary>
+            Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_QUEUE">
+            <summary>
+            Temporary Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ADVISORY_PREFIX">
+            <summary>
+            prefix for Advisory message destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONSUMER_ADVISORY_PREFIX">
+            <summary>
+            prefix for consumer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.PRODUCER_ADVISORY_PREFIX">
+            <summary>
+            prefix for producer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONNECTION_ADVISORY_PREFIX">
+            <summary>
+            prefix for connection advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.DEFAULT_ORDERED_TARGET">
+            <summary>
+            The default target for ordered destinations
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor">
+            <summary>
+            The Default Constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor(System.String)">
+            <summary>
+            Construct the Destination with a defined physical name;
+            </summary>
+            <param name="name"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsAdvisory">
+            <summary>
+            </summary>
+            <returns>Returns the advisory.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetAdvisory(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="advisory">The advisory to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConsumerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Consumer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsProducerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Producer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConnectionAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Connection advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsExclusive">
+            <summary>
+            </summary>
+            <returns>Returns the exclusive.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetExclusive(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="exclusive">The exclusive to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsOrdered">
+            <summary>
+            </summary>
+            <returns>Returns the ordered.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrdered(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="ordered">The ordered to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetOrderedTarget">
+            <summary>
+            </summary>
+            <returns>Returns the orderedTarget.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrderedTarget(System.String)">
+            <summary>
+            </summary>
+            <param name="orderedTarget">The orderedTarget to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Inspect(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            A helper method to return a descriptive string for the topic or queue
+            </summary>
+            <param name="destination"></param>
+            <returns>a descriptive string for this queue or topic</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Transform(Apache.NMS.IDestination)">
+            <summary>
+            </summary>
+            <param name="destination"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.Int32,System.String)">
+            <summary>
+            Create a Destination
+            </summary>
+            <param name="type"></param>
+            <param name="pyhsicalName"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateTemporaryName(System.String)">
+            <summary>
+            Create a temporary name from the clientId
+            </summary>
+            <param name="clientId"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetClientId(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            From a temporary destination find the clientId of the Connection that created it
+            </summary>
+            <param name="destination"></param>
+            <returns>the clientId or null if not a temporary destination</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(System.Object)">
+            <summary>
+            </summary>
+            <param name="o">object to compare</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            Lets sort by name first then lets sort topics greater than queues
+            </summary>
+            <param name="that">another destination to compare against</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationType">
+            <summary>
+            </summary>
+            <returns>Returns the Destination type</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationTypeAsString">
+            <summary>
+            Gets the Destination Type of this Destination as a String value which is one
+            of {Queue,Topic,TempQueue,TempTopic}.
+            </summary>
+            <returns>
+            The Destination Type as a String.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ToString">
+            <summary>
+            </summary>
+            <returns>string representation of this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetHashCode">
+            <summary>
+            </summary>
+            <returns>hashCode for this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Equals(System.Object)">
+            <summary>
+            if the object passed in is equivalent, return true
+            </summary>
+            <param name="obj">the object to compare</param>
+            <returns>true if this instance and obj are equivalent</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsWildcard">
+            <summary>
+            </summary>
+            <returns>true if the destination matches multiple possible destinations</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.String)">
+            <summary>
+            Factory method to create a child destination if this destination is a composite
+            </summary>
+            <param name="name"></param>
+            <returns>the created Destination</returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Options">
+            <summary>
+            Dictionary of name/value pairs representing option values specified
+            in the URI used to create this Destination.  A null value is returned
+            if no options were specified.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsComposite">
+            <summary>
+            Returns true if this destination represents a collection of
+            destinations; allowing a set of destinations to be published to or subscribed
+            from in one NMS operation.
+            <p/>
+            If this destination is a composite then you can call {@link #getChildDestinations()}
+            to return the list of child destinations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQQueue">
+            <summary>
+            Summary description for ActiveMQQueue.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.GetDestinationType">
+            <summary>
+            Method GetDestinationType
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.CreateDestination(System.String)">
+            <summary>
+            Method CreateDestination
+            </summary>
+            <returns>An ActiveMQDestination</returns>
+            <param name="name">A  String</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempQueue">
+            <summary>
+            A Temporary Queue
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempTopic">
+            <summary>
+            A Temporary Topic
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTopic">
+            <summary>
+            Summary description for ActiveMQTopic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BrokerError">
+            <summary>
+            Represents an exception on the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.BrokerInfo.IsBrokerInfo">
+            
+             <summery>
+              Return an answer of true to the isBrokerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionControl.IsConnectionControl">
+            
+             <summery>
+              Return an answer of true to the isConnectionControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionError.IsConnectionError">
+            
+             <summery>
+              Return an answer of true to the isConnectionError() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.IsConnectionInfo">
+            
+             <summery>
+              Return an answer of true to the isConnectionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerControl.IsConsumerControl">
+            
+             <summery>
+              Return an answer of true to the isConsumerControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.IsConsumerInfo">
+            
+             <summery>
+              Return an answer of true to the isConsumerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ControlCommand.IsControlCommand">
+            
+             <summery>
+              Return an answer of true to the isControlCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Response.IsResponse">
+            
+             <summery>
+              Return an answer of true to the isResponse() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructureSupport">
+            <summary>
+            Summary description for DataStructureSupport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.DestinationInfo.IsDestinationInfo">
+            
+             <summery>
+              Return an answer of true to the isDestinationInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.FlushCommand.IsFlushCommand">
+            
+             <summery>
+              Return an answer of true to the isFlushCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.IsKeepAliveInfo">
+            
+             <summery>
+              Return an answer of true to the isKeepAliveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageAck.IsMessageAck">
+            
+             <summery>
+              Return an answer of true to the isMessageAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatch.IsMessageDispatch">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatch() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.IsMessageDispatchNotification">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatchNotification() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.SetValue(System.String)">
+            <summary>
+            Sets the value as a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessagePull.IsMessagePull">
+            
+             <summery>
+              Return an answer of true to the isMessagePull() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerAck.IsProducerAck">
+            
+             <summery>
+              Return an answer of true to the isProducerAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerInfo.IsProducerInfo">
+            
+             <summery>
+              Return an answer of true to the isProducerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveInfo.IsRemoveInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.IsRemoveSubscriptionInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveSubscriptionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ReplayCommand.IsReplayCommand">
+            
+             <summery>
+              Return an answer of true to the isReplayCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.SessionInfo.IsSessionInfo">
+            
+             <summery>
+              Return an answer of true to the isSessionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.IsShutdownInfo">
+            
+             <summery>
+              Return an answer of true to the isShutdownInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.TransactionInfo.IsTransactionInfo">
+            
+             <summery>
+              Return an answer of true to the isTransactionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.WireFormatInfo.IsWireFormatInfo">
+            
+             <summery>
+              Return an answer of true to the IsWireFormatInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller">
+            <summary>
+            A base class with useful implementation inheritence methods
+            for creating marshallers of the OpenWire protocol
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.MessageId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.ProducerId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.TransactionId)">
+            <summary>
+            Converts the given transaction ID into a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToHexFromBytes(System.Byte[])">
+            <summary>
+            Creates the byte array into hexidecimal
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BooleanStream">
+            <summary>
+            Represents a stream of boolean flags
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat">
+            <summary>
+            Implements the <a href="http://activemq.apache.org/openwire.html">OpenWire</a> protocol.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.IWireFormat">
+            <summary>
+            Represents the marshalling of commands to and from an IO stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Marshal(System.Object,System.IO.BinaryWriter)">
+            <summary>
+            Marshalls the given command object onto the stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Unmarshal(System.IO.BinaryReader)">
+            <summary>
+            Unmarshalls the next command object from the stream
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Transport">
+            <summary>
+            Gets the Transport that own this WireFormat instnace.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Version">
+            <summary>
+            Gets the current version of the protocol that this WireFormat instance
+            supports
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.State.ConnectionStateTracker">
+            <summary>
+            Tracks the state of a connection so a newly established transport can be
+            re-initialized to the state that was tracked.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.Track(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            </summary>
+            <param name="command"></param>
+            <returns>null if the command is not state tracked.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreSessions(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreConsumers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreProducers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreTempDestinations(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTask">
+            <summary>
+            A Composite task is one of N tasks that can be managed by a 
+            CompositTaskRunner instance.  The CompositeTaskRunner checks each
+            task when its wakeup method is called to determine if the Task has
+            any work it needs to complete, if no tasks have any pending work 
+            then the CompositeTaskRunner can return to its sleep state until 
+            the next time its wakeup method is called or it is shut down.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Task">
+            <summary>
+            Represents a task that may take a few iterations to complete.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Task.Iterate">
+            <summary>
+            Performs some portion of the work that this Task object is
+            assigned to complete.  When the task is entirely finished this
+            method should return false. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/> this indicates if this Task should 
+            be run again.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.CompositeTask.IsPending">
+            <summary>
+            Indicates if this Task has any pending work.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunner">
+            <summary>
+            Allows you to request a thread execute the associated Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Wakeup">
+            <summary>
+            Wakeup the TaskRunner and have it check for any pending work that
+            needs to be completed.  If none is found it will go back to sleep
+            until another Wakeup call is made.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown">
+            <summary>
+            Attempt to Shutdown the TaskRunner, this method will wait indefinitely
+            for the TaskRunner to quite if the task runner is in a call to its Task's
+            run method and that never returns.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method returns and the TaskRunner may remain in the
+            running state.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.ShutdownWithAbort(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method sends an Abort to the Task thread and return.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.DedicatedTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Wakeup">
+            <summary>
+            We Expect MANY wakeup calls on the same TaskRunner.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            shut down the task
+            </summary>
+            <param name="timeout"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Scheduler">
+            <summary>
+            Scheduler Service useful for running various delayed units of work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunnerFactory">
+             <summary>
+             Manages the thread pool for long running tasks. Long running tasks are not
+             always active but when they are active, they may need a few iterations of
+             processing for them to become idle. The manager ensures that each task is
+             processes but that no one task overtakes the system. This is kina like
+             cooperative multitasking.
+            
+             If your OS/JVM combination has a good thread model, you may want to avoid
+             using a thread pool to run tasks and use a DedicatedTaskRunner instead.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor">
+            <summary>
+            This class provides a wrapper around the ThreadPool mechanism in .NET
+            to allow for serial execution of jobs in the ThreadPool and provide
+            a means of shutting down the execution of jobs in a deterministic
+            way.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsShutdown">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down but has not 
+            finished running all the tasks that have been Queue.  When a ThreadPoolExecutor
+            is shut down it will not accept any new tasks but it will complete all tasks
+            that have been previously queued.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsTerminated">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down and has also
+            completed processing of all outstanding tasks in its task Queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.Future">
+            <summary>
+            Represents an asynchronous task that is executed on the ThreadPool
+            at some point in the future.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerEx">
+            <summary>
+            A facility for applications to schedule tasks for future execution in a background 
+            thread. Tasks may be scheduled for one-time execution, or for repeated execution at 
+            regular intervals.  Unlike the normal .NET Timer this Timer allows for multiple tasks
+            to be scheduled in a single Timer object.  
+            
+            Corresponding to each Timer object is a single background thread that is used to execute
+            all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer 
+            task takes excessive time to complete, it "hogs" the timer's task execution thread. This
+            can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute 
+            in rapid succession when (and if) the offending task finally completes.
+            
+            After the last live reference to a Timer object goes away and all outstanding tasks have 
+            completed execution, the timer's task execution thread terminates gracefully (and becomes
+            subject to garbage collection). However, this can take arbitrarily long to occur. By default, 
+            the task execution thread does not run as a Background thread, so it is capable of keeping an 
+            application from terminating. If a caller wants to terminate a timer's task execution thread
+            rapidly, the caller should invoke the timer's cancel method.
+            
+            If the timer's task execution thread terminates unexpectedly, any further attempt to schedule
+            a task on the timer will result in an IllegalStateException, as if the timer's cancel method
+            had been invoked.
+            
+            This class is thread-safe: multiple threads can share a single Timer object without the 
+            need for external synchronization.
+            
+            This class does not offer real-time guarantees: it schedules tasks using the 
+            EventWaitHandle.WaitOne(TimeSpan) method.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Cancel">
+            <summary>
+            Terminates this timer, discarding any currently scheduled tasks. Does not interfere
+            with a currently executing task (if it exists). Once a timer has been terminated, 
+            its execution thread terminates gracefully, and no more tasks may be scheduled on it.
+            
+            Note that calling this method from within the run method of a timer task that was 
+            invoked by this timer absolutely guarantees that the ongoing task execution is the 
+            last task execution that will ever be performed by this timer.
+            
+            This method may be called repeatedly; the second and subsequent calls have no effect. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Purge">
+            <summary>
+            Removes all cancelled tasks from this timer's task queue. Calling this method has 
+            no effect on the behavior of the timer, but eliminates the references to the cancelled
+            tasks from the queue. If there are no external references to these tasks, they become 
+            eligible for garbage collection.
+            
+            Most programs will have no need to call this method. It is designed for use by the 
+            rare application that cancels a large number of tasks. Calling this method trades 
+            time for space: the runtime of the method may be proportional to n + c log n, where 
+            n is the number of tasks in the queue and c is the number of cancelled tasks.
+            
+            Note that it is permissible to call this method from within a a task scheduled 
+            on this timer. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime)">
+            <summary>
+            Schedules the specified WaitCallback task for execution at the specified time. If the 
+            time is in the past, the task is scheduled for immediate execution.  The method returns
+            a TimerTask instance that can be used to later cancel the scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime)">
+            <summary>
+            Schedules the specified TimerTask for execution at the specified time. If the 
+            time is in the past.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerTask">
+            <summary>
+            A Task that is run in a Timer instance either once or repeatedly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.TimerImpl.Run">
+            <summary>
+            Run this Timers event loop in its own Thread.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.IRecoveryLogger">
+            <summary>
+            Interface for a Logger object used to store and retrieve Recovery
+            Information needed to recover distributed transactions that operate
+            in the Microsoft Distributed Transaction Context.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.ResourceManagerId">
+            <summary>
+            The Unique Id of the Resource Manager that this logger is currently
+            logging recovery information for.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.Location">
+            <summary>
+            The Path to the location on disk where the recovery log is written
+            to and read from.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.AutoCreateLocation">
+            <summary>
+            Indiciate that the Logger should create and sibdirs of the
+            given location that don't currently exist.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.RecoveryLoggerFactoryAttribute">
+            <summary>
+            Attribute that decorates IRecoveryLoggerFactory implementations to allow
+            the Recovery Policy to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.RegisterService(System.String)">
+            <summary>
+            Registers the service with the given name.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceFailed(Apache.NMS.ActiveMQ.Commands.DiscoveryEvent)">
+            <summary>
+            A process actively using a service may see it go down before the DiscoveryAgent notices 
+            the service's failure.  That process can use this method to notify the IDiscoveryAgent 
+            of the failure so that other listeners of this IDiscoveryAgent can also be made aware 
+            of the failure.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceAdd">
+            <summary>
+            Gets or sets the service add event handler
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceRemove">
+            <summary>
+            Gets or sets the service remove event handler.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoAdvertizeSelf">
+            <summary>
+            Overriden by the actual agent class to handle the publish of this service
+            if supported by the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStartAgent">
+            <summary>
+            Overriden by the agent class to handle starting any agent related services
+            or opening resources needed for the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStopAgent">
+            <summary>
+            Overriden by the agent to handle shutting down any agent created resources.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoDiscovery">
+            <summary>
+            Called from the Agent background thread to allow the concrete agent implementation
+            to perform its discovery of new services.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.IsTimeForRecovery(Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData)">
+            <summary>
+            Returns true if this Broker has been marked as failed and it is now time to
+            start a recovery attempt.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.KeepAliveInterval">
+            <summary>
+            Gets or sets the keep alive interval.  This interval controls the amount 
+            of time that a service is kept before being considered idle and removed from
+            the list of discovered services.  This value is also used to control the
+            period of time that this service will wait before advertising itself.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ISuspendable">
+            <summary>
+            Optional interface for service type objects which support a 
+            logical suspend and resume mode.  Services that can be suspended
+            when not needed can reduce resource load.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgentFactory">
+            <summary>
+            Factory class interface for all DiscoveryAgent factories.  Each agent factory
+            should define its own factory attribute so that the agents can be found dynamically
+            by the DiscoveryAgentFactory class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.ActiveMQDiscoveryAgentFactoryAttribute">
+            <summary>
+            Attribute that decorates DiscoveryAgentFactory implementations to allow
+            the DiscoverAgentFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData">
+            <summary>
+            Discovered service data event object.  Used to contain information on the
+            services that an agent discovers and track heartbeat and other service
+            events used to determine if a service has failed or timed out due to a
+            lack of recent reporting.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryAgentFactory.CreateAgentFactory(System.Uri)">
+            <summary>
+            Create a DiscoveryAgent Factory for the scheme.  If we do not support the agent protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.TransportFilter">
+            <summary>
+            Used to implement a filter on the transport layer.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ITransport">
+            <summary>
+            Represents the logical networking transport layer.  Transports implment the low
+            level protocol specific portion of the Communication between the Client and a Broker
+            such as TCP, UDP, etc.  Transports make use of WireFormat objects to handle translateing
+            the cononical OpenWire Commands used in this client into binary wire level packets that
+            can be sent to the Broker or Service that the Transport connects to.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object on the Wire but does not wait for any response from the
+            receiver before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object which requires a response from the Broker but does not
+            wait for the response, instead a FutureResponse object is returned that the
+            caller can use to wait on the Broker's response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Transport.FutureResponse"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command to the Broker and waits for a Response to that Command before
+            returning, this version waits indefinitely for a response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Sends a Command to the Broker and waits for the given TimeSpan to expire for a
+            response before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Narrow(System.Type)">
+            <summary>
+            Allows a caller to find a specific type of Transport in the Chain of
+            Transports that is created.  This allows a caller to find a specific
+            object in the Transport chain and set or get properties on that specific
+            instance.  If the requested type isn't in the chain than Null is returned.
+            </summary>
+            <param name="type">
+            A <see cref="T:System.Type"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.UpdateURIs(System.Boolean,System.Uri[])">
+            <summary>
+            Updates the Uri's that this Transport is aware of and will use to
+            connect itself to.  If the rebalance option is true this method will
+            terminate any current connection and reconnect to another available
+            Uri.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <param name="updatedURIs">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsDisposed">
+            <value>
+            Indicates if this Transport has already been disposed and can no longer
+            be used.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsFaultTolerant">
+            <value>
+            Indicates if this Transport is Fault Tolerant or not.  A fault Tolerant
+            Transport handles low level connection errors internally allowing a client
+            to remain unaware of wire level disconnection and reconnection details.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsConnected">
+            <value>
+            Indiciates if the Transport is current Connected to is assigned URI.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.RemoteAddress">
+            <value>
+            The Remote Address that this transport is currently connected to.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsReconnectSupported">
+            <summary>
+            Returns true if this Transport supports reconnections.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsUpdateURIsSupported">
+            <summary>
+            Returns true if this Transport can accept updated lists of connection Uri's.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.WireFormat">
+            <summary>
+            Returns the IWireFormat object that this transport uses to marshal and
+            unmarshal Command objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Oneway
+            </summary>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method AsyncRequest
+            </summary>
+            <returns>A FutureResponse</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Request
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Method Request with time out for Response.
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+            <param name="timeout">Timeout in milliseconds</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Dispose">
+            <summary>
+            Method Dispose
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransport.ApplyParameters(System.Uri,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Given a Key / Value mapping create and append a URI query value that represents the mapped 
+            entries, return the newly updated URI that contains the value of the given URI and the 
+            appended query value.  Each entry in the query string is prefixed by the supplied 
+            optionPrefix string.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransportFactory.CreateTransport(Apache.NMS.Util.URISupport.CompositeData)">
+            <summary>
+            Virtual transport create method which can be overriden by subclasses to provide
+            an alternate FailoverTransport implementation.  All transport creation methods in
+            this factory calls through this method to create the ITransport instance so this
+            is the only method that needs to be overriden.  
+            </summary>
+            <param name="compositData"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransportFactory.CreateTransport(Apache.NMS.ActiveMQ.Transport.ICompositeTransport,Apache.NMS.Util.URISupport.CompositeData,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Factory method for creating a DiscoveryTransport.  The Discovery Transport wraps the
+            given ICompositeTransport and will add and remove Transport URIs as they are discovered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport">
+            <summary>
+            A Transport that is made reliable by being able to fail over to another
+            transport when a transport failure is detected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Add(System.Boolean,System.Uri[])">
+            <summary>
+            Adds a new set of Uris to the list of Uris that this Transport can connect to.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Remove(System.Boolean,System.Uri[])">
+            <summary>
+            Remove the given Uris from this Transports list of known Uris.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncConnect">
+            <summary>
+            Gets or sets a value indicating whether to asynchronously connect to sockets
+            </summary>
+            <value><c>true</c> if [async connect]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncTimeout">
+            <summary>
+            If doing an asynchronous connect, the milliseconds before timing out if no connection can be made
+            </summary>
+            <value>The async timeout.</value>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder">
+            <summary>
+            Defines an Interface for a Command Response Builder used by the MockTransport
+            to answer Commands sent via the Request and AsnycRequest methods.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildResponse(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Given a Command, check if it requires a response and return the
+            appropriate Response that the Broker would send for this Command
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildIncomingCommands(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            When called the ResponseBuilder must construct all the Responses or 
+            Asynchronous commands that would be sent to this client by the Broker 
+            upon receipt of the passed command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport">
+            <summary>
+            Transport used for testing, mimics the behaviour of a normal Transport and allows
+            messages to be sent and received 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.InjectCommand(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Injects a Command into the Transports inbound message queue, the Commands in the
+            inbound Queue are dispatched to the registered CommnadHandler instance for 
+            processing, this simulates receiving a message from an external source, e.g.
+            receiving a new message from the Broker.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Command"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransportFactory">
+            <summary>
+            Factory class to create the MockTransport when given on a URI as mock://XXX
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.OpenWireResponseBuilder">
+            <summary>
+            Builds responses using the internal Cononical OpenWire Commands format.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport">
+            <summary>
+            An implementation of ITransport that uses sockets to communicate with the broker
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ServerName">
+            <summary>
+            Indicates the name of the Server's Certificate.  By default the Host name
+            of the remote server is used, however if this doesn't match the name of the
+            Server's certificate then this option can be set to override the default.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertFilename">
+            <summary>
+            Indicates the location of the Client Certificate to use when the Broker
+            is configured for Client Auth (not common).  The SslTransport will supply
+            this certificate to the SslStream via the SelectLocalCertificate method.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertPassword">
+            <summary>
+            Password for the Client Certificate specified via configuration.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.BrokerCertFilename">
+            <summary>
+            Indicates the location of the Broker Certificate to use when the Broker
+            is using a self-signed certificate.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.AcceptInvalidBrokerCert">
+            <summary>
+            Indicates if the SslTransport should ignore any errors in the supplied Broker
+            certificate and connect anyway, this is useful in testing with a default AMQ
+            broker certificate that is self signed.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.useInactivityMonitor">
+            <summary>
+            Should the Inactivity Monitor be enabled on this Transport.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveTimeout">
+            <summary>
+            The time-out value, in milliseconds. The default value is 0, which indicates
+            an infinite time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendTimeout">
+            <summary>
+            The time-out value, in milliseconds. If you set the property with a value between 1 and 499,
+            the value will be changed to 500. The default value is 0, which indicates an infinite
+            time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoCreateTransport(System.Uri,System.Net.Sockets.Socket,Apache.NMS.ActiveMQ.Transport.IWireFormat)">
+            <summary>
+            Override in a subclass to create the specific type of transport that is
+            being implemented.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ActiveMQTransportFactoryAttribute">
+            <summary>
+            Attribute that decorates ITransportFactory implementations to allow
+            the TransportFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.FutureResponse">
+            <summary>
+            Handles asynchronous responses
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.InactivityMonitor">
+            <summary>
+            This class make sure that the connection is still alive,
+            by monitoring the reception of commands from the peer of
+            the transport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.#ctor(Apache.NMS.ActiveMQ.Transport.ITransport)">
+            <summary>
+            Constructor or the Inactivity Monitor
+            </summary>
+            <param name="next"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck">
+            <summary>
+            Check the write to the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.AllowReadCheck(System.TimeSpan)">
+            <summary>
+            Checks if we should allow the read check(if less than 90% of the read
+            check time elapsed then we dont do the readcheck
+            </summary>
+            <param name="elapsed"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.LoggingTransport">
+            <summary>
+            A Transport filter that is used to log the commands sent and received.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.MutexTransport">
+            <summary>
+            A Transport which guards access to the next transport using a mutex.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ResponseCorrelator">
+            <summary>
+            A Transport that correlates asynchronous send/receive messages into single request/response.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransport(System.Uri)">
+            <summary>
+            Creates a normal transport.
+            </summary>
+            <param name="location"></param>
+            <returns>the transport</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransportFactory(System.Uri)">
+            <summary>
+            Create a transport factory for the scheme.  If we do not support the transport protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.WireFormatNegotiator">
+            <summary>
+            A Transport which negotiates the wire format
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArray">
+            <summary>
+            A specialized BitArray implementation that provides the smallest set
+            of functionality needed for Message Auditing.  This implementation is
+            used over the .NET bit array to provide a small and more efficient
+            BitArray that performs only the operations needed for Message Audit.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Set(System.Int32,System.Boolean)">
+            <summary>
+            Sets the boolean value of the given bit in the array at the specified index.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Get(System.Int32)">
+            <summary>
+            Get the boolean value contains in the BitArray at the given index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset">
+            <summary>
+            Reset all the bits to zero or false.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset(System.Int64)">
+            <summary>
+            Reset all the bits to the given value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Length">
+            <summary>
+            Returns the current length of the bits that have been
+            set so far in this BitArray.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Bits">
+            <summary>
+            Returns the actual long value containing all the set bits.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArrayBin">
+            <summary>
+            Class used to hold BitArray objects for use in Message Audits.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.IsInOrder(System.Int64)">
+            <summary>
+            Test if the next message is in order.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBit(System.Int64)">
+            <summary>
+            Get the boolean value at the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBitArray(System.Int64)">
+            <summary>
+            Get the BitArray for the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBin(System.Int64)">
+            <summary>
+            Get the index of the bin from the total index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetOffset(System.Int64)">
+            <summary>
+            Get the offset into a bin from the total index
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.FifoMessageDispatchChannel">
+            <summary>
+            A FIFO based MessageDispatchChannel.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MessageDispatchChannel">
+            <summary>
+            Defines an interface for a Message Channel used to dispatch incoming
+            Messages to a Session or MessageConsumer.  The implementation controls
+            how the messages are dequeued from the channel, one option is for a
+            FIFO ordering while another might be to sort the Message's based on the
+            set Message Priority.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.#ctor(System.String)">
+            Construct an IdGenerator
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateId">
+            <summary>
+            Generate a Unique Id
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateSanitizedId">
+            <summary>
+            Generate a unique ID - that is friendly for a URL or file system
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSeedFromId(System.String)">
+            <summary>
+            From a generated id - return the seed (i.e. minus the count)
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSequenceFromId(System.String)">
+            <summary>
+            From a generated id - return the generator count
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.Compare(System.String,System.String)">
+            <summary>
+            Does a proper compare on the ids
+            </summary>
+            <param name="id1">
+            A <see cref="T:System.String"/>
+            </param>
+            <param name="id2">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.IdGenerator.HostName">
+            <summary>
+            As we have to find the hostname as a side-affect of generating a unique
+            stub, we allow it's easy retrevial here
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.IntrospectionSupport">
+            <summary>
+            Utility class used to provide conveince methods that apply named property
+            settings to objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.LRUCache`2">
+            <summary>
+            Implements the basic IDictionary interface and adds functionality for controlling
+            the maximum number of entries that can be contained in the Map.  When the maximum
+            value is reached the oldest entry is removed so that the max size is never exceeded.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MemoryUsage">
+            <summary>
+            Utility class for Tracking Memory Usage with an imposed limit on the amount
+            available.  Provides methods for objects to wait on more space to become
+            available if the memory limit is reached.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace">
+            <summary>
+            If no space is available then this method blocks until more becomes available.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace(System.TimeSpan)">
+            <summary>
+            If no space is available then this method blocks until more becomes available
+            or until the specified timeout expires.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.EnqueueUsage(System.Int64)">
+            <summary>
+            Attempts to increase the amount of Memory Used, if non is available to fill
+            then this method blocks until more is freed.
+            </summary>
+            <param name="usage">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IncreaseUsage(System.Int64)">
+            <summary>
+            Increase the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.DecreaseUsage(System.Int64)">
+            <summary>
+            Decrease the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IsFull">
+            <summary>
+            Checks if the Usage Windows has become full, is so returns true
+            otherwise returns false.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.ServiceStopper">
+            <summary>
+            Simple IStoppable service stopper class.  Can be used to Stop multiple
+            IStoppable instances without throwing an exception.  Once all services
+            have been stopped, the first thrown exception can be fired. 
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.AdvisoryConsumer">
+            <summary>
+            Consumes Advisory Messages for Temp Destination creation on deletion so that
+            the connection can track valid destinations for its sessions, and session resources.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IDispatcher">
+            <summary>
+            Interface that provides for a Class to provide dispatching service for
+            an OpenWire MessageDispatch command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.BrokerException">
+            <summary>
+            Exception thrown when the broker returns an error
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the BrokerException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo
+            with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.StackTraceDump(Apache.NMS.ActiveMQ.Commands.StackTraceElement[])">
+            <summary>
+            Generates a nice textual stack trace
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.CompressionPolicy">
+            <summary>
+            Default Compression policy for NMS.ActiveMQ uses the built in GZipStream
+            to compress and decompress the message body.  This is not compatible with
+            compression used by ActiveMQ so users should use this with caution.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ICompressionPolicy">
+            <summary>
+            Policy interface for Message Compression, the policy should return
+            a new Stream for compression or decompression upon request that wraps
+            the provided Stream instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Connection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Start">
+            <summary>
+            Starts asynchronous message delivery of incoming messages for this connection.
+            Synchronous delivery is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Stop">
+            <summary>
+            Temporarily stop asynchronous delivery of inbound messages for this connection.
+            The sending of outbound messages is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+             <summary>
+             Performs a synchronous request-response with the broker
+             </summary>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Performs a synchronous request-response with the broker for requested timeout duration.
+            </summary>
+            <param name="command"></param>
+            <param name="requestTimeout"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CheckConnected">
+            <summary>
+            Check and ensure that the connection object is connected.  If it is not
+            connected or is closed or closing, a ConnectionClosedException is thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.OnCommand(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Handle incoming commands
+            </summary>
+            <param name="commandTransport">An ITransport</param>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateLocalTransactionId">
+            <summary>
+            Creates a new local transaction ID
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProtocolVersion">
+            <summary>
+            This property indicates what version of the Protocol we are using to
+            communicate with the Broker, if not set we return the lowest version
+            number to indicate we support only the basic command set.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncSend">
+            <summary>
+            This property indicates whether or not async send is enabled.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncClose">
+            <summary>
+            This property indicates whether or not async close is enabled.
+            When the connection is closed, it will either send a synchronous
+            DisposeOf command to the broker and wait for confirmation (if true),
+            or it will send the DisposeOf command asynchronously.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.SendAcksAsync">
+            <summary>
+            This property indicates whether or not async sends are used for
+            message acknowledgement messages.  Sending Acks async can improve
+            performance but may decrease reliability.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AckMode">
+            <summary>
+            This property sets the acknowledgment mode for the connection.
+            The URI parameter connection.ackmode can be set to a string value
+            that maps to the enumeration value.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProducerWindowSize">
+            <summary>
+            This property is the maximum number of bytes in memory that a producer will transmit
+            to a broker before waiting for acknowledgement messages from the broker that it has
+            accepted the previously sent messages. In other words, this how you configure the
+            producer flow control window that is used for async sends where the client is responsible
+            for managing memory usage. The default value of 0 means no flow control at the client
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AlwaysSyncSend">
+            <summary>
+            This property forces all messages that are sent to be sent synchronously overriding
+            any usage of the AsyncSend flag. This can reduce performance in some cases since the
+            only messages we normally send synchronously are Persistent messages not sent in a
+            transaction. This options guarantees that no send will return until the broker has
+            acknowledge receipt of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.CopyMessageOnSend">
+            <summary>
+            This property indicates whether Message's should be copied before being sent via
+            one of the Connection's send methods.  Copying the Message object allows the user
+            to resuse the Object over for another send.  If the message isn't copied performance
+            can improve but the user must not reuse the Object as it may not have been sent
+            before they reset its payload.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.UseCompression">
+            <summary>
+            Enable or Disable the use of Compression on Message bodies.  When enabled all
+            messages have their body compressed using the Deflate compression algorithm.
+            The recipient of the message must support the use of message compression as well
+            otherwise the receiving client will receive a message whose body appears in the
+            compressed form.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.MessagePrioritySupported">
+            <summary>
+            Indicate whether or not the resources of this Connection should support the
+            Message Priority value of incoming messages and dispatch them accordingly.
+            When disabled Message are always dispatched to Consumers in FIFO order.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DispatchAsync">
+            <summary>
+            synchronously or asynchronously by the broker.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DefaultClientId">
+            <summary>
+            The Default Client Id used if the ClientId property is not set explicity.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.IsStarted">
+            <summary>
+            This property determines if the asynchronous message delivery of incoming
+            messages has been started for this connection.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionClosedException">
+            <summary>
+            Exception thrown when a connection is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFactory">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFailedException">
+            <summary>
+            Exception thrown when a connection is used that it has failed in some way.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionFailedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionMetaData">
+            <summary>
+            Implements the Connection Meta-Data feature for Apache.NMS.ActiveMQ
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConsumerClosedException">
+            <summary>
+            Exception thrown when a consumer is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConsumerClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConsumerClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.DestinationFilter">
+            <summary>
+            Summary description for DestinationFilter.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IOException">
+            <summary>
+            Exception thrown when an IO error occurs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.BeforeEnd">
+            <summary>
+            Called before a commit or rollback is applied.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterCommit">
+            <summary>
+            Called after a commit
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterRollback">
+            <summary>
+            Called after a transaction rollback
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageConsumer">
+            <summary>
+            An object capable of receiving messages from some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Shutdown">
+            <summary>
+            Called from the parent Session of this Consumer to indicate that its
+            parent session is closing and this Consumer should close down but not
+            send any message to the Broker as the parent close will take care of
+            removing its child resources at the broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Dequeue(System.TimeSpan)">
+            <summary>
+            Used to get an enqueued message from the unconsumedMessages list. The
+            amount of time this method blocks is based on the timeout value.  if
+            timeout == Timeout.Infinite then it blocks until a message is received.
+            if timeout == 0 then it it tries to not block at all, it returns a
+            message if it is available if timeout &gt; 0 then it blocks up to timeout
+            amount of time.  Expired messages will consumed by this method.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.MessageDispatch"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.MessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageProducer.Shutdown">
+            <summary>
+            Called from the Parent session to deactivate this Producer, when a parent
+            is closed all children are automatically removed from the broker so this
+            method circumvents the need to send a Remove command to the broker.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxConnection">
+             <summary>
+             Extends the basic Connection class to provide a transacted Connection
+             instance that operates within the bounds of a .NET Scoped Transaction.
+            
+             The default Session creation methods of Connection are overriden here
+             to always return a TX capable session instance.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxRecoveryPolicy">
+            <summary>
+            Policy class used to configure the options associated with TX
+            recovery.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Session">
+            <summary>
+            Default provider of ISession
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Session.myLock">
+            <summary>
+            Private object used for synchronization, instead of public "this"
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoStartTransaction">
+            <summary>
+            Ensures that a transaction is started
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoNothingAcknowledge(Apache.NMS.ActiveMQ.Commands.ActiveMQMessage)">
+            <summary>
+            Prevents message from throwing an exception if a client calls Acknoweldge on
+            a message that is part of a transaction either being produced or consumed.  The
+            JMS Spec indicates that users should be able to call Acknowledge with no effect
+            if the message is in a transaction.
+            </summary>
+            <param name="message">
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.MaximumPendingMessageLimit">
+            <summary>
+            Sets the maximum number of messages to keep around per consumer
+            in addition to the prefetch window for non-durable topics until messages
+            will start to be evicted for slow consumers.
+            Must be > 0 to enable this feature
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.DispatchAsync">
+            <summary>
+            Enables or disables whether asynchronous dispatch should be used by the broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Exclusive">
+            <summary>
+            Enables or disables exclusive consumers when using queues. An exclusive consumer means
+            only one instance of a consumer is allowed to process messages on a queue to preserve order
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Retroactive">
+            <summary>
+            Enables or disables retroactive mode for consumers; i.e. do they go back in time or not?
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Priority">
+            <summary>
+            Sets the default consumer priority for consumers
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Manually Enlists in the given Transaction.  This can be used to when the
+            client is using the Session in Asynchronous listener mode since the Session
+            cannot atuomatically join in this case as there is no Ambient transaction in
+            the Message Dispatch thread.  This also allows for clients to use the explicit
+            exception model when necessary.  
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.NetTxSession.IsTransacted">
+            <summary>
+            Reports Transacted whenever there is an Ambient Transaction or the internal
+            TransactionContext is still involed in a .NET Transaction beyond the lifetime
+            of an ambient transaction (can happen during a scoped transaction disposing
+            without Complete being called and a Rollback is in progress.)
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.ResetDtcRecovery">
+            <summary>
+            DTC recovery is performed once for each AppDomain per default. In case you want to perform
+            it again during execution of the application you can call this method before.
+            But ensure in this case that no connection is active anymore.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.InitializeDtcTxContext">
+            <summary>
+            Should be called from NetTxSession when created to check if any TX
+            data is stored for recovery and whether the Broker has matching info
+            stored.  If an Transaction is found that belongs to this client and is
+            still alive on the Broker it will be recovered, otherwise the stored
+            data should be cleared.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.PrefetchPolicy">
+            <summary>
+            Class used to define the various limits that should be used for the Prefetch
+            limit on destination based on the type of Destination in use.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.RequestTimedOutException">
+            <summary>
+            Exception thrown when an Request times out.
+            </summary>
+        </member>
+    </members>
+</doc>
Binary file PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.dll has changed
Binary file PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net35/Apache.NMS.ActiveMQ.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12307 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS.ActiveMQ</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BaseDataStructure">
+            <summary>
+            Base class for all DataStructure implementations
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructure">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.Command">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.MarshallAware">
+            <summary>
+            Represents a marshallable entity
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Clone">
+            
+             <summery>
+              Clone this object and return a new instance that the caller now owns.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Message.IsMessage">
+            
+             <summery>
+              Return an answer of true to the isMessage() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages with conversations or long running business processes
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDestination">
+            <summary>
+            The destination of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimeToLive">
+            <summary>
+            The time in milliseconds that this message should expire in
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSPriority">
+            <summary>
+            The Priority on this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimestamp">
+            <summary>
+            The timestamp the broker added to the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSType">
+            <summary>
+            The type name of this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXDeliveryCount">
+            <summary>
+            Returns the number of times this message has been redelivered to other consumers without being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupID">
+            <summary>
+            The Message Group ID used to group messages together to the same consumer for the same group ID value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupSeq">
+            <summary>
+            The Message Group Sequence counter to indicate the position in a group
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXProducerTXID">
+            <summary>
+            Returns the ID of the producers transaction
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQBytesMessage.LengthTrackerStream">
+            <summary>
+            Used when the message compression is enabled to track how many bytes
+            the EndianBinaryWriter actually writes to the stream before compression
+            so that the receiving client can read off the real bodylength from the
+            Message before the data is actually read.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination">
+            <summary>
+            Summary description for ActiveMQDestination.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TOPIC">
+            <summary>
+            Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_TOPIC">
+            <summary>
+            Temporary Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_QUEUE">
+            <summary>
+            Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_QUEUE">
+            <summary>
+            Temporary Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ADVISORY_PREFIX">
+            <summary>
+            prefix for Advisory message destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONSUMER_ADVISORY_PREFIX">
+            <summary>
+            prefix for consumer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.PRODUCER_ADVISORY_PREFIX">
+            <summary>
+            prefix for producer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONNECTION_ADVISORY_PREFIX">
+            <summary>
+            prefix for connection advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.DEFAULT_ORDERED_TARGET">
+            <summary>
+            The default target for ordered destinations
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor">
+            <summary>
+            The Default Constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor(System.String)">
+            <summary>
+            Construct the Destination with a defined physical name;
+            </summary>
+            <param name="name"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsAdvisory">
+            <summary>
+            </summary>
+            <returns>Returns the advisory.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetAdvisory(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="advisory">The advisory to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConsumerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Consumer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsProducerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Producer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConnectionAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Connection advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsExclusive">
+            <summary>
+            </summary>
+            <returns>Returns the exclusive.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetExclusive(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="exclusive">The exclusive to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsOrdered">
+            <summary>
+            </summary>
+            <returns>Returns the ordered.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrdered(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="ordered">The ordered to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetOrderedTarget">
+            <summary>
+            </summary>
+            <returns>Returns the orderedTarget.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrderedTarget(System.String)">
+            <summary>
+            </summary>
+            <param name="orderedTarget">The orderedTarget to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Inspect(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            A helper method to return a descriptive string for the topic or queue
+            </summary>
+            <param name="destination"></param>
+            <returns>a descriptive string for this queue or topic</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Transform(Apache.NMS.IDestination)">
+            <summary>
+            </summary>
+            <param name="destination"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.Int32,System.String)">
+            <summary>
+            Create a Destination
+            </summary>
+            <param name="type"></param>
+            <param name="pyhsicalName"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateTemporaryName(System.String)">
+            <summary>
+            Create a temporary name from the clientId
+            </summary>
+            <param name="clientId"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetClientId(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            From a temporary destination find the clientId of the Connection that created it
+            </summary>
+            <param name="destination"></param>
+            <returns>the clientId or null if not a temporary destination</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(System.Object)">
+            <summary>
+            </summary>
+            <param name="o">object to compare</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            Lets sort by name first then lets sort topics greater than queues
+            </summary>
+            <param name="that">another destination to compare against</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationType">
+            <summary>
+            </summary>
+            <returns>Returns the Destination type</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationTypeAsString">
+            <summary>
+            Gets the Destination Type of this Destination as a String value which is one
+            of {Queue,Topic,TempQueue,TempTopic}.
+            </summary>
+            <returns>
+            The Destination Type as a String.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ToString">
+            <summary>
+            </summary>
+            <returns>string representation of this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetHashCode">
+            <summary>
+            </summary>
+            <returns>hashCode for this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Equals(System.Object)">
+            <summary>
+            if the object passed in is equivalent, return true
+            </summary>
+            <param name="obj">the object to compare</param>
+            <returns>true if this instance and obj are equivalent</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsWildcard">
+            <summary>
+            </summary>
+            <returns>true if the destination matches multiple possible destinations</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.String)">
+            <summary>
+            Factory method to create a child destination if this destination is a composite
+            </summary>
+            <param name="name"></param>
+            <returns>the created Destination</returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Options">
+            <summary>
+            Dictionary of name/value pairs representing option values specified
+            in the URI used to create this Destination.  A null value is returned
+            if no options were specified.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsComposite">
+            <summary>
+            Returns true if this destination represents a collection of
+            destinations; allowing a set of destinations to be published to or subscribed
+            from in one NMS operation.
+            <p/>
+            If this destination is a composite then you can call {@link #getChildDestinations()}
+            to return the list of child destinations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQQueue">
+            <summary>
+            Summary description for ActiveMQQueue.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.GetDestinationType">
+            <summary>
+            Method GetDestinationType
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.CreateDestination(System.String)">
+            <summary>
+            Method CreateDestination
+            </summary>
+            <returns>An ActiveMQDestination</returns>
+            <param name="name">A  String</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempQueue">
+            <summary>
+            A Temporary Queue
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempTopic">
+            <summary>
+            A Temporary Topic
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTopic">
+            <summary>
+            Summary description for ActiveMQTopic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BrokerError">
+            <summary>
+            Represents an exception on the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.BrokerInfo.IsBrokerInfo">
+            
+             <summery>
+              Return an answer of true to the isBrokerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionControl.IsConnectionControl">
+            
+             <summery>
+              Return an answer of true to the isConnectionControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionError.IsConnectionError">
+            
+             <summery>
+              Return an answer of true to the isConnectionError() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.IsConnectionInfo">
+            
+             <summery>
+              Return an answer of true to the isConnectionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerControl.IsConsumerControl">
+            
+             <summery>
+              Return an answer of true to the isConsumerControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.IsConsumerInfo">
+            
+             <summery>
+              Return an answer of true to the isConsumerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ControlCommand.IsControlCommand">
+            
+             <summery>
+              Return an answer of true to the isControlCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Response.IsResponse">
+            
+             <summery>
+              Return an answer of true to the isResponse() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructureSupport">
+            <summary>
+            Summary description for DataStructureSupport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.DestinationInfo.IsDestinationInfo">
+            
+             <summery>
+              Return an answer of true to the isDestinationInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.FlushCommand.IsFlushCommand">
+            
+             <summery>
+              Return an answer of true to the isFlushCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.IsKeepAliveInfo">
+            
+             <summery>
+              Return an answer of true to the isKeepAliveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageAck.IsMessageAck">
+            
+             <summery>
+              Return an answer of true to the isMessageAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatch.IsMessageDispatch">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatch() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.IsMessageDispatchNotification">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatchNotification() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.SetValue(System.String)">
+            <summary>
+            Sets the value as a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessagePull.IsMessagePull">
+            
+             <summery>
+              Return an answer of true to the isMessagePull() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerAck.IsProducerAck">
+            
+             <summery>
+              Return an answer of true to the isProducerAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerInfo.IsProducerInfo">
+            
+             <summery>
+              Return an answer of true to the isProducerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveInfo.IsRemoveInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.IsRemoveSubscriptionInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveSubscriptionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ReplayCommand.IsReplayCommand">
+            
+             <summery>
+              Return an answer of true to the isReplayCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.SessionInfo.IsSessionInfo">
+            
+             <summery>
+              Return an answer of true to the isSessionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.IsShutdownInfo">
+            
+             <summery>
+              Return an answer of true to the isShutdownInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.TransactionInfo.IsTransactionInfo">
+            
+             <summery>
+              Return an answer of true to the isTransactionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.WireFormatInfo.IsWireFormatInfo">
+            
+             <summery>
+              Return an answer of true to the IsWireFormatInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller">
+            <summary>
+            A base class with useful implementation inheritence methods
+            for creating marshallers of the OpenWire protocol
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.MessageId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.ProducerId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.TransactionId)">
+            <summary>
+            Converts the given transaction ID into a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToHexFromBytes(System.Byte[])">
+            <summary>
+            Creates the byte array into hexidecimal
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BooleanStream">
+            <summary>
+            Represents a stream of boolean flags
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat">
+            <summary>
+            Implements the <a href="http://activemq.apache.org/openwire.html">OpenWire</a> protocol.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.IWireFormat">
+            <summary>
+            Represents the marshalling of commands to and from an IO stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Marshal(System.Object,System.IO.BinaryWriter)">
+            <summary>
+            Marshalls the given command object onto the stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Unmarshal(System.IO.BinaryReader)">
+            <summary>
+            Unmarshalls the next command object from the stream
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Transport">
+            <summary>
+            Gets the Transport that own this WireFormat instnace.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Version">
+            <summary>
+            Gets the current version of the protocol that this WireFormat instance
+            supports
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.State.ConnectionStateTracker">
+            <summary>
+            Tracks the state of a connection so a newly established transport can be
+            re-initialized to the state that was tracked.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.Track(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            </summary>
+            <param name="command"></param>
+            <returns>null if the command is not state tracked.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreSessions(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreConsumers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreProducers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreTempDestinations(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTask">
+            <summary>
+            A Composite task is one of N tasks that can be managed by a 
+            CompositTaskRunner instance.  The CompositeTaskRunner checks each
+            task when its wakeup method is called to determine if the Task has
+            any work it needs to complete, if no tasks have any pending work 
+            then the CompositeTaskRunner can return to its sleep state until 
+            the next time its wakeup method is called or it is shut down.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Task">
+            <summary>
+            Represents a task that may take a few iterations to complete.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Task.Iterate">
+            <summary>
+            Performs some portion of the work that this Task object is
+            assigned to complete.  When the task is entirely finished this
+            method should return false. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/> this indicates if this Task should 
+            be run again.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.CompositeTask.IsPending">
+            <summary>
+            Indicates if this Task has any pending work.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunner">
+            <summary>
+            Allows you to request a thread execute the associated Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Wakeup">
+            <summary>
+            Wakeup the TaskRunner and have it check for any pending work that
+            needs to be completed.  If none is found it will go back to sleep
+            until another Wakeup call is made.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown">
+            <summary>
+            Attempt to Shutdown the TaskRunner, this method will wait indefinitely
+            for the TaskRunner to quite if the task runner is in a call to its Task's
+            run method and that never returns.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method returns and the TaskRunner may remain in the
+            running state.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.ShutdownWithAbort(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method sends an Abort to the Task thread and return.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.DedicatedTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Wakeup">
+            <summary>
+            We Expect MANY wakeup calls on the same TaskRunner.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            shut down the task
+            </summary>
+            <param name="timeout"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Scheduler">
+            <summary>
+            Scheduler Service useful for running various delayed units of work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunnerFactory">
+             <summary>
+             Manages the thread pool for long running tasks. Long running tasks are not
+             always active but when they are active, they may need a few iterations of
+             processing for them to become idle. The manager ensures that each task is
+             processes but that no one task overtakes the system. This is kina like
+             cooperative multitasking.
+            
+             If your OS/JVM combination has a good thread model, you may want to avoid
+             using a thread pool to run tasks and use a DedicatedTaskRunner instead.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor">
+            <summary>
+            This class provides a wrapper around the ThreadPool mechanism in .NET
+            to allow for serial execution of jobs in the ThreadPool and provide
+            a means of shutting down the execution of jobs in a deterministic
+            way.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsShutdown">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down but has not 
+            finished running all the tasks that have been Queue.  When a ThreadPoolExecutor
+            is shut down it will not accept any new tasks but it will complete all tasks
+            that have been previously queued.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsTerminated">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down and has also
+            completed processing of all outstanding tasks in its task Queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.Future">
+            <summary>
+            Represents an asynchronous task that is executed on the ThreadPool
+            at some point in the future.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerEx">
+            <summary>
+            A facility for applications to schedule tasks for future execution in a background 
+            thread. Tasks may be scheduled for one-time execution, or for repeated execution at 
+            regular intervals.  Unlike the normal .NET Timer this Timer allows for multiple tasks
+            to be scheduled in a single Timer object.  
+            
+            Corresponding to each Timer object is a single background thread that is used to execute
+            all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer 
+            task takes excessive time to complete, it "hogs" the timer's task execution thread. This
+            can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute 
+            in rapid succession when (and if) the offending task finally completes.
+            
+            After the last live reference to a Timer object goes away and all outstanding tasks have 
+            completed execution, the timer's task execution thread terminates gracefully (and becomes
+            subject to garbage collection). However, this can take arbitrarily long to occur. By default, 
+            the task execution thread does not run as a Background thread, so it is capable of keeping an 
+            application from terminating. If a caller wants to terminate a timer's task execution thread
+            rapidly, the caller should invoke the timer's cancel method.
+            
+            If the timer's task execution thread terminates unexpectedly, any further attempt to schedule
+            a task on the timer will result in an IllegalStateException, as if the timer's cancel method
+            had been invoked.
+            
+            This class is thread-safe: multiple threads can share a single Timer object without the 
+            need for external synchronization.
+            
+            This class does not offer real-time guarantees: it schedules tasks using the 
+            EventWaitHandle.WaitOne(TimeSpan) method.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Cancel">
+            <summary>
+            Terminates this timer, discarding any currently scheduled tasks. Does not interfere
+            with a currently executing task (if it exists). Once a timer has been terminated, 
+            its execution thread terminates gracefully, and no more tasks may be scheduled on it.
+            
+            Note that calling this method from within the run method of a timer task that was 
+            invoked by this timer absolutely guarantees that the ongoing task execution is the 
+            last task execution that will ever be performed by this timer.
+            
+            This method may be called repeatedly; the second and subsequent calls have no effect. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Purge">
+            <summary>
+            Removes all cancelled tasks from this timer's task queue. Calling this method has 
+            no effect on the behavior of the timer, but eliminates the references to the cancelled
+            tasks from the queue. If there are no external references to these tasks, they become 
+            eligible for garbage collection.
+            
+            Most programs will have no need to call this method. It is designed for use by the 
+            rare application that cancels a large number of tasks. Calling this method trades 
+            time for space: the runtime of the method may be proportional to n + c log n, where 
+            n is the number of tasks in the queue and c is the number of cancelled tasks.
+            
+            Note that it is permissible to call this method from within a a task scheduled 
+            on this timer. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime)">
+            <summary>
+            Schedules the specified WaitCallback task for execution at the specified time. If the 
+            time is in the past, the task is scheduled for immediate execution.  The method returns
+            a TimerTask instance that can be used to later cancel the scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime)">
+            <summary>
+            Schedules the specified TimerTask for execution at the specified time. If the 
+            time is in the past.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerTask">
+            <summary>
+            A Task that is run in a Timer instance either once or repeatedly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.TimerImpl.Run">
+            <summary>
+            Run this Timers event loop in its own Thread.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.IRecoveryLogger">
+            <summary>
+            Interface for a Logger object used to store and retrieve Recovery
+            Information needed to recover distributed transactions that operate
+            in the Microsoft Distributed Transaction Context.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.ResourceManagerId">
+            <summary>
+            The Unique Id of the Resource Manager that this logger is currently
+            logging recovery information for.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.Location">
+            <summary>
+            The Path to the location on disk where the recovery log is written
+            to and read from.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.AutoCreateLocation">
+            <summary>
+            Indiciate that the Logger should create and sibdirs of the
+            given location that don't currently exist.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.RecoveryLoggerFactoryAttribute">
+            <summary>
+            Attribute that decorates IRecoveryLoggerFactory implementations to allow
+            the Recovery Policy to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.RegisterService(System.String)">
+            <summary>
+            Registers the service with the given name.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceFailed(Apache.NMS.ActiveMQ.Commands.DiscoveryEvent)">
+            <summary>
+            A process actively using a service may see it go down before the DiscoveryAgent notices 
+            the service's failure.  That process can use this method to notify the IDiscoveryAgent 
+            of the failure so that other listeners of this IDiscoveryAgent can also be made aware 
+            of the failure.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceAdd">
+            <summary>
+            Gets or sets the service add event handler
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceRemove">
+            <summary>
+            Gets or sets the service remove event handler.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoAdvertizeSelf">
+            <summary>
+            Overriden by the actual agent class to handle the publish of this service
+            if supported by the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStartAgent">
+            <summary>
+            Overriden by the agent class to handle starting any agent related services
+            or opening resources needed for the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStopAgent">
+            <summary>
+            Overriden by the agent to handle shutting down any agent created resources.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoDiscovery">
+            <summary>
+            Called from the Agent background thread to allow the concrete agent implementation
+            to perform its discovery of new services.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.IsTimeForRecovery(Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData)">
+            <summary>
+            Returns true if this Broker has been marked as failed and it is now time to
+            start a recovery attempt.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.KeepAliveInterval">
+            <summary>
+            Gets or sets the keep alive interval.  This interval controls the amount 
+            of time that a service is kept before being considered idle and removed from
+            the list of discovered services.  This value is also used to control the
+            period of time that this service will wait before advertising itself.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ISuspendable">
+            <summary>
+            Optional interface for service type objects which support a 
+            logical suspend and resume mode.  Services that can be suspended
+            when not needed can reduce resource load.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgentFactory">
+            <summary>
+            Factory class interface for all DiscoveryAgent factories.  Each agent factory
+            should define its own factory attribute so that the agents can be found dynamically
+            by the DiscoveryAgentFactory class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.ActiveMQDiscoveryAgentFactoryAttribute">
+            <summary>
+            Attribute that decorates DiscoveryAgentFactory implementations to allow
+            the DiscoverAgentFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData">
+            <summary>
+            Discovered service data event object.  Used to contain information on the
+            services that an agent discovers and track heartbeat and other service
+            events used to determine if a service has failed or timed out due to a
+            lack of recent reporting.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryAgentFactory.CreateAgentFactory(System.Uri)">
+            <summary>
+            Create a DiscoveryAgent Factory for the scheme.  If we do not support the agent protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.TransportFilter">
+            <summary>
+            Used to implement a filter on the transport layer.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ITransport">
+            <summary>
+            Represents the logical networking transport layer.  Transports implment the low
+            level protocol specific portion of the Communication between the Client and a Broker
+            such as TCP, UDP, etc.  Transports make use of WireFormat objects to handle translateing
+            the cononical OpenWire Commands used in this client into binary wire level packets that
+            can be sent to the Broker or Service that the Transport connects to.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object on the Wire but does not wait for any response from the
+            receiver before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object which requires a response from the Broker but does not
+            wait for the response, instead a FutureResponse object is returned that the
+            caller can use to wait on the Broker's response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Transport.FutureResponse"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command to the Broker and waits for a Response to that Command before
+            returning, this version waits indefinitely for a response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Sends a Command to the Broker and waits for the given TimeSpan to expire for a
+            response before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Narrow(System.Type)">
+            <summary>
+            Allows a caller to find a specific type of Transport in the Chain of
+            Transports that is created.  This allows a caller to find a specific
+            object in the Transport chain and set or get properties on that specific
+            instance.  If the requested type isn't in the chain than Null is returned.
+            </summary>
+            <param name="type">
+            A <see cref="T:System.Type"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.UpdateURIs(System.Boolean,System.Uri[])">
+            <summary>
+            Updates the Uri's that this Transport is aware of and will use to
+            connect itself to.  If the rebalance option is true this method will
+            terminate any current connection and reconnect to another available
+            Uri.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <param name="updatedURIs">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsDisposed">
+            <value>
+            Indicates if this Transport has already been disposed and can no longer
+            be used.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsFaultTolerant">
+            <value>
+            Indicates if this Transport is Fault Tolerant or not.  A fault Tolerant
+            Transport handles low level connection errors internally allowing a client
+            to remain unaware of wire level disconnection and reconnection details.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsConnected">
+            <value>
+            Indiciates if the Transport is current Connected to is assigned URI.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.RemoteAddress">
+            <value>
+            The Remote Address that this transport is currently connected to.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsReconnectSupported">
+            <summary>
+            Returns true if this Transport supports reconnections.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsUpdateURIsSupported">
+            <summary>
+            Returns true if this Transport can accept updated lists of connection Uri's.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.WireFormat">
+            <summary>
+            Returns the IWireFormat object that this transport uses to marshal and
+            unmarshal Command objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Oneway
+            </summary>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method AsyncRequest
+            </summary>
+            <returns>A FutureResponse</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Request
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Method Request with time out for Response.
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+            <param name="timeout">Timeout in milliseconds</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Dispose">
+            <summary>
+            Method Dispose
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransport.ApplyParameters(System.Uri,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Given a Key / Value mapping create and append a URI query value that represents the mapped 
+            entries, return the newly updated URI that contains the value of the given URI and the 
+            appended query value.  Each entry in the query string is prefixed by the supplied 
+            optionPrefix string.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransportFactory.CreateTransport(Apache.NMS.Util.URISupport.CompositeData)">
+            <summary>
+            Virtual transport create method which can be overriden by subclasses to provide
+            an alternate FailoverTransport implementation.  All transport creation methods in
+            this factory calls through this method to create the ITransport instance so this
+            is the only method that needs to be overriden.  
+            </summary>
+            <param name="compositData"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransportFactory.CreateTransport(Apache.NMS.ActiveMQ.Transport.ICompositeTransport,Apache.NMS.Util.URISupport.CompositeData,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Factory method for creating a DiscoveryTransport.  The Discovery Transport wraps the
+            given ICompositeTransport and will add and remove Transport URIs as they are discovered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport">
+            <summary>
+            A Transport that is made reliable by being able to fail over to another
+            transport when a transport failure is detected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Add(System.Boolean,System.Uri[])">
+            <summary>
+            Adds a new set of Uris to the list of Uris that this Transport can connect to.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Remove(System.Boolean,System.Uri[])">
+            <summary>
+            Remove the given Uris from this Transports list of known Uris.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncConnect">
+            <summary>
+            Gets or sets a value indicating whether to asynchronously connect to sockets
+            </summary>
+            <value><c>true</c> if [async connect]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncTimeout">
+            <summary>
+            If doing an asynchronous connect, the milliseconds before timing out if no connection can be made
+            </summary>
+            <value>The async timeout.</value>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder">
+            <summary>
+            Defines an Interface for a Command Response Builder used by the MockTransport
+            to answer Commands sent via the Request and AsnycRequest methods.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildResponse(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Given a Command, check if it requires a response and return the
+            appropriate Response that the Broker would send for this Command
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildIncomingCommands(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            When called the ResponseBuilder must construct all the Responses or 
+            Asynchronous commands that would be sent to this client by the Broker 
+            upon receipt of the passed command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport">
+            <summary>
+            Transport used for testing, mimics the behaviour of a normal Transport and allows
+            messages to be sent and received 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.InjectCommand(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Injects a Command into the Transports inbound message queue, the Commands in the
+            inbound Queue are dispatched to the registered CommnadHandler instance for 
+            processing, this simulates receiving a message from an external source, e.g.
+            receiving a new message from the Broker.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Command"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransportFactory">
+            <summary>
+            Factory class to create the MockTransport when given on a URI as mock://XXX
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.OpenWireResponseBuilder">
+            <summary>
+            Builds responses using the internal Cononical OpenWire Commands format.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport">
+            <summary>
+            An implementation of ITransport that uses sockets to communicate with the broker
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ServerName">
+            <summary>
+            Indicates the name of the Server's Certificate.  By default the Host name
+            of the remote server is used, however if this doesn't match the name of the
+            Server's certificate then this option can be set to override the default.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertFilename">
+            <summary>
+            Indicates the location of the Client Certificate to use when the Broker
+            is configured for Client Auth (not common).  The SslTransport will supply
+            this certificate to the SslStream via the SelectLocalCertificate method.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertPassword">
+            <summary>
+            Password for the Client Certificate specified via configuration.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.BrokerCertFilename">
+            <summary>
+            Indicates the location of the Broker Certificate to use when the Broker
+            is using a self-signed certificate.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.AcceptInvalidBrokerCert">
+            <summary>
+            Indicates if the SslTransport should ignore any errors in the supplied Broker
+            certificate and connect anyway, this is useful in testing with a default AMQ
+            broker certificate that is self signed.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.useInactivityMonitor">
+            <summary>
+            Should the Inactivity Monitor be enabled on this Transport.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveTimeout">
+            <summary>
+            The time-out value, in milliseconds. The default value is 0, which indicates
+            an infinite time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendTimeout">
+            <summary>
+            The time-out value, in milliseconds. If you set the property with a value between 1 and 499,
+            the value will be changed to 500. The default value is 0, which indicates an infinite
+            time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoCreateTransport(System.Uri,System.Net.Sockets.Socket,Apache.NMS.ActiveMQ.Transport.IWireFormat)">
+            <summary>
+            Override in a subclass to create the specific type of transport that is
+            being implemented.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ActiveMQTransportFactoryAttribute">
+            <summary>
+            Attribute that decorates ITransportFactory implementations to allow
+            the TransportFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.FutureResponse">
+            <summary>
+            Handles asynchronous responses
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.InactivityMonitor">
+            <summary>
+            This class make sure that the connection is still alive,
+            by monitoring the reception of commands from the peer of
+            the transport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.#ctor(Apache.NMS.ActiveMQ.Transport.ITransport)">
+            <summary>
+            Constructor or the Inactivity Monitor
+            </summary>
+            <param name="next"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck">
+            <summary>
+            Check the write to the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.AllowReadCheck(System.TimeSpan)">
+            <summary>
+            Checks if we should allow the read check(if less than 90% of the read
+            check time elapsed then we dont do the readcheck
+            </summary>
+            <param name="elapsed"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.LoggingTransport">
+            <summary>
+            A Transport filter that is used to log the commands sent and received.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.MutexTransport">
+            <summary>
+            A Transport which guards access to the next transport using a mutex.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ResponseCorrelator">
+            <summary>
+            A Transport that correlates asynchronous send/receive messages into single request/response.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransport(System.Uri)">
+            <summary>
+            Creates a normal transport.
+            </summary>
+            <param name="location"></param>
+            <returns>the transport</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransportFactory(System.Uri)">
+            <summary>
+            Create a transport factory for the scheme.  If we do not support the transport protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.WireFormatNegotiator">
+            <summary>
+            A Transport which negotiates the wire format
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArray">
+            <summary>
+            A specialized BitArray implementation that provides the smallest set
+            of functionality needed for Message Auditing.  This implementation is
+            used over the .NET bit array to provide a small and more efficient
+            BitArray that performs only the operations needed for Message Audit.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Set(System.Int32,System.Boolean)">
+            <summary>
+            Sets the boolean value of the given bit in the array at the specified index.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Get(System.Int32)">
+            <summary>
+            Get the boolean value contains in the BitArray at the given index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset">
+            <summary>
+            Reset all the bits to zero or false.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset(System.Int64)">
+            <summary>
+            Reset all the bits to the given value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Length">
+            <summary>
+            Returns the current length of the bits that have been
+            set so far in this BitArray.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Bits">
+            <summary>
+            Returns the actual long value containing all the set bits.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArrayBin">
+            <summary>
+            Class used to hold BitArray objects for use in Message Audits.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.IsInOrder(System.Int64)">
+            <summary>
+            Test if the next message is in order.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBit(System.Int64)">
+            <summary>
+            Get the boolean value at the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBitArray(System.Int64)">
+            <summary>
+            Get the BitArray for the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBin(System.Int64)">
+            <summary>
+            Get the index of the bin from the total index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetOffset(System.Int64)">
+            <summary>
+            Get the offset into a bin from the total index
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.FifoMessageDispatchChannel">
+            <summary>
+            A FIFO based MessageDispatchChannel.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MessageDispatchChannel">
+            <summary>
+            Defines an interface for a Message Channel used to dispatch incoming
+            Messages to a Session or MessageConsumer.  The implementation controls
+            how the messages are dequeued from the channel, one option is for a
+            FIFO ordering while another might be to sort the Message's based on the
+            set Message Priority.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.#ctor(System.String)">
+            Construct an IdGenerator
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateId">
+            <summary>
+            Generate a Unique Id
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateSanitizedId">
+            <summary>
+            Generate a unique ID - that is friendly for a URL or file system
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSeedFromId(System.String)">
+            <summary>
+            From a generated id - return the seed (i.e. minus the count)
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSequenceFromId(System.String)">
+            <summary>
+            From a generated id - return the generator count
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.Compare(System.String,System.String)">
+            <summary>
+            Does a proper compare on the ids
+            </summary>
+            <param name="id1">
+            A <see cref="T:System.String"/>
+            </param>
+            <param name="id2">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.IdGenerator.HostName">
+            <summary>
+            As we have to find the hostname as a side-affect of generating a unique
+            stub, we allow it's easy retrevial here
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.IntrospectionSupport">
+            <summary>
+            Utility class used to provide conveince methods that apply named property
+            settings to objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.LRUCache`2">
+            <summary>
+            Implements the basic IDictionary interface and adds functionality for controlling
+            the maximum number of entries that can be contained in the Map.  When the maximum
+            value is reached the oldest entry is removed so that the max size is never exceeded.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MemoryUsage">
+            <summary>
+            Utility class for Tracking Memory Usage with an imposed limit on the amount
+            available.  Provides methods for objects to wait on more space to become
+            available if the memory limit is reached.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace">
+            <summary>
+            If no space is available then this method blocks until more becomes available.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace(System.TimeSpan)">
+            <summary>
+            If no space is available then this method blocks until more becomes available
+            or until the specified timeout expires.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.EnqueueUsage(System.Int64)">
+            <summary>
+            Attempts to increase the amount of Memory Used, if non is available to fill
+            then this method blocks until more is freed.
+            </summary>
+            <param name="usage">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IncreaseUsage(System.Int64)">
+            <summary>
+            Increase the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.DecreaseUsage(System.Int64)">
+            <summary>
+            Decrease the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IsFull">
+            <summary>
+            Checks if the Usage Windows has become full, is so returns true
+            otherwise returns false.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.ServiceStopper">
+            <summary>
+            Simple IStoppable service stopper class.  Can be used to Stop multiple
+            IStoppable instances without throwing an exception.  Once all services
+            have been stopped, the first thrown exception can be fired. 
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.AdvisoryConsumer">
+            <summary>
+            Consumes Advisory Messages for Temp Destination creation on deletion so that
+            the connection can track valid destinations for its sessions, and session resources.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IDispatcher">
+            <summary>
+            Interface that provides for a Class to provide dispatching service for
+            an OpenWire MessageDispatch command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.BrokerException">
+            <summary>
+            Exception thrown when the broker returns an error
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the BrokerException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo
+            with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.StackTraceDump(Apache.NMS.ActiveMQ.Commands.StackTraceElement[])">
+            <summary>
+            Generates a nice textual stack trace
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.CompressionPolicy">
+            <summary>
+            Default Compression policy for NMS.ActiveMQ uses the built in GZipStream
+            to compress and decompress the message body.  This is not compatible with
+            compression used by ActiveMQ so users should use this with caution.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ICompressionPolicy">
+            <summary>
+            Policy interface for Message Compression, the policy should return
+            a new Stream for compression or decompression upon request that wraps
+            the provided Stream instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Connection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Start">
+            <summary>
+            Starts asynchronous message delivery of incoming messages for this connection.
+            Synchronous delivery is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Stop">
+            <summary>
+            Temporarily stop asynchronous delivery of inbound messages for this connection.
+            The sending of outbound messages is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+             <summary>
+             Performs a synchronous request-response with the broker
+             </summary>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Performs a synchronous request-response with the broker for requested timeout duration.
+            </summary>
+            <param name="command"></param>
+            <param name="requestTimeout"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CheckConnected">
+            <summary>
+            Check and ensure that the connection object is connected.  If it is not
+            connected or is closed or closing, a ConnectionClosedException is thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.OnCommand(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Handle incoming commands
+            </summary>
+            <param name="commandTransport">An ITransport</param>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateLocalTransactionId">
+            <summary>
+            Creates a new local transaction ID
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProtocolVersion">
+            <summary>
+            This property indicates what version of the Protocol we are using to
+            communicate with the Broker, if not set we return the lowest version
+            number to indicate we support only the basic command set.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncSend">
+            <summary>
+            This property indicates whether or not async send is enabled.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncClose">
+            <summary>
+            This property indicates whether or not async close is enabled.
+            When the connection is closed, it will either send a synchronous
+            DisposeOf command to the broker and wait for confirmation (if true),
+            or it will send the DisposeOf command asynchronously.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.SendAcksAsync">
+            <summary>
+            This property indicates whether or not async sends are used for
+            message acknowledgement messages.  Sending Acks async can improve
+            performance but may decrease reliability.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AckMode">
+            <summary>
+            This property sets the acknowledgment mode for the connection.
+            The URI parameter connection.ackmode can be set to a string value
+            that maps to the enumeration value.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProducerWindowSize">
+            <summary>
+            This property is the maximum number of bytes in memory that a producer will transmit
+            to a broker before waiting for acknowledgement messages from the broker that it has
+            accepted the previously sent messages. In other words, this how you configure the
+            producer flow control window that is used for async sends where the client is responsible
+            for managing memory usage. The default value of 0 means no flow control at the client
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AlwaysSyncSend">
+            <summary>
+            This property forces all messages that are sent to be sent synchronously overriding
+            any usage of the AsyncSend flag. This can reduce performance in some cases since the
+            only messages we normally send synchronously are Persistent messages not sent in a
+            transaction. This options guarantees that no send will return until the broker has
+            acknowledge receipt of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.CopyMessageOnSend">
+            <summary>
+            This property indicates whether Message's should be copied before being sent via
+            one of the Connection's send methods.  Copying the Message object allows the user
+            to resuse the Object over for another send.  If the message isn't copied performance
+            can improve but the user must not reuse the Object as it may not have been sent
+            before they reset its payload.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.UseCompression">
+            <summary>
+            Enable or Disable the use of Compression on Message bodies.  When enabled all
+            messages have their body compressed using the Deflate compression algorithm.
+            The recipient of the message must support the use of message compression as well
+            otherwise the receiving client will receive a message whose body appears in the
+            compressed form.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.MessagePrioritySupported">
+            <summary>
+            Indicate whether or not the resources of this Connection should support the
+            Message Priority value of incoming messages and dispatch them accordingly.
+            When disabled Message are always dispatched to Consumers in FIFO order.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DispatchAsync">
+            <summary>
+            synchronously or asynchronously by the broker.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DefaultClientId">
+            <summary>
+            The Default Client Id used if the ClientId property is not set explicity.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.IsStarted">
+            <summary>
+            This property determines if the asynchronous message delivery of incoming
+            messages has been started for this connection.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionClosedException">
+            <summary>
+            Exception thrown when a connection is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFactory">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFailedException">
+            <summary>
+            Exception thrown when a connection is used that it has failed in some way.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionFailedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionMetaData">
+            <summary>
+            Implements the Connection Meta-Data feature for Apache.NMS.ActiveMQ
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConsumerClosedException">
+            <summary>
+            Exception thrown when a consumer is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConsumerClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConsumerClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.DestinationFilter">
+            <summary>
+            Summary description for DestinationFilter.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IOException">
+            <summary>
+            Exception thrown when an IO error occurs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.BeforeEnd">
+            <summary>
+            Called before a commit or rollback is applied.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterCommit">
+            <summary>
+            Called after a commit
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterRollback">
+            <summary>
+            Called after a transaction rollback
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageConsumer">
+            <summary>
+            An object capable of receiving messages from some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Shutdown">
+            <summary>
+            Called from the parent Session of this Consumer to indicate that its
+            parent session is closing and this Consumer should close down but not
+            send any message to the Broker as the parent close will take care of
+            removing its child resources at the broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Dequeue(System.TimeSpan)">
+            <summary>
+            Used to get an enqueued message from the unconsumedMessages list. The
+            amount of time this method blocks is based on the timeout value.  if
+            timeout == Timeout.Infinite then it blocks until a message is received.
+            if timeout == 0 then it it tries to not block at all, it returns a
+            message if it is available if timeout &gt; 0 then it blocks up to timeout
+            amount of time.  Expired messages will consumed by this method.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.MessageDispatch"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.MessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageProducer.Shutdown">
+            <summary>
+            Called from the Parent session to deactivate this Producer, when a parent
+            is closed all children are automatically removed from the broker so this
+            method circumvents the need to send a Remove command to the broker.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxConnection">
+             <summary>
+             Extends the basic Connection class to provide a transacted Connection
+             instance that operates within the bounds of a .NET Scoped Transaction.
+            
+             The default Session creation methods of Connection are overriden here
+             to always return a TX capable session instance.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxRecoveryPolicy">
+            <summary>
+            Policy class used to configure the options associated with TX
+            recovery.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Session">
+            <summary>
+            Default provider of ISession
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Session.myLock">
+            <summary>
+            Private object used for synchronization, instead of public "this"
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoStartTransaction">
+            <summary>
+            Ensures that a transaction is started
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoNothingAcknowledge(Apache.NMS.ActiveMQ.Commands.ActiveMQMessage)">
+            <summary>
+            Prevents message from throwing an exception if a client calls Acknoweldge on
+            a message that is part of a transaction either being produced or consumed.  The
+            JMS Spec indicates that users should be able to call Acknowledge with no effect
+            if the message is in a transaction.
+            </summary>
+            <param name="message">
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.MaximumPendingMessageLimit">
+            <summary>
+            Sets the maximum number of messages to keep around per consumer
+            in addition to the prefetch window for non-durable topics until messages
+            will start to be evicted for slow consumers.
+            Must be > 0 to enable this feature
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.DispatchAsync">
+            <summary>
+            Enables or disables whether asynchronous dispatch should be used by the broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Exclusive">
+            <summary>
+            Enables or disables exclusive consumers when using queues. An exclusive consumer means
+            only one instance of a consumer is allowed to process messages on a queue to preserve order
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Retroactive">
+            <summary>
+            Enables or disables retroactive mode for consumers; i.e. do they go back in time or not?
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Priority">
+            <summary>
+            Sets the default consumer priority for consumers
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Manually Enlists in the given Transaction.  This can be used to when the
+            client is using the Session in Asynchronous listener mode since the Session
+            cannot atuomatically join in this case as there is no Ambient transaction in
+            the Message Dispatch thread.  This also allows for clients to use the explicit
+            exception model when necessary.  
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.NetTxSession.IsTransacted">
+            <summary>
+            Reports Transacted whenever there is an Ambient Transaction or the internal
+            TransactionContext is still involed in a .NET Transaction beyond the lifetime
+            of an ambient transaction (can happen during a scoped transaction disposing
+            without Complete being called and a Rollback is in progress.)
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.ResetDtcRecovery">
+            <summary>
+            DTC recovery is performed once for each AppDomain per default. In case you want to perform
+            it again during execution of the application you can call this method before.
+            But ensure in this case that no connection is active anymore.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.InitializeDtcTxContext">
+            <summary>
+            Should be called from NetTxSession when created to check if any TX
+            data is stored for recovery and whether the Broker has matching info
+            stored.  If an Transaction is found that belongs to this client and is
+            still alive on the Broker it will be recovered, otherwise the stored
+            data should be cleared.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.PrefetchPolicy">
+            <summary>
+            Class used to define the various limits that should be used for the Prefetch
+            limit on destination based on the type of Destination in use.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.RequestTimedOutException">
+            <summary>
+            Exception thrown when an Request times out.
+            </summary>
+        </member>
+    </members>
+</doc>
Binary file PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.dll has changed
Binary file PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.pdb has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.ActiveMQ.1.7.1/lib/net40/Apache.NMS.ActiveMQ.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,12307 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS.ActiveMQ</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BaseDataStructure">
+            <summary>
+            Base class for all DataStructure implementations
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructure">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.Command">
+            <summary>
+            An OpenWire command
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.MarshallAware">
+            <summary>
+            Represents a marshallable entity
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Clone">
+            
+             <summery>
+              Clone this object and return a new instance that the caller now owns.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Message.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Message.IsMessage">
+            
+             <summery>
+              Return an answer of true to the isMessage() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages with conversations or long running business processes
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDestination">
+            <summary>
+            The destination of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimeToLive">
+            <summary>
+            The time in milliseconds that this message should expire in
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSPriority">
+            <summary>
+            The Priority on this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSTimestamp">
+            <summary>
+            The timestamp the broker added to the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSType">
+            <summary>
+            The type name of this message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXDeliveryCount">
+            <summary>
+            Returns the number of times this message has been redelivered to other consumers without being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupID">
+            <summary>
+            The Message Group ID used to group messages together to the same consumer for the same group ID value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXGroupSeq">
+            <summary>
+            The Message Group Sequence counter to indicate the position in a group
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.NMSXProducerTXID">
+            <summary>
+            Returns the ID of the producers transaction
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQBytesMessage.LengthTrackerStream">
+            <summary>
+            Used when the message compression is enabled to track how many bytes
+            the EndianBinaryWriter actually writes to the stream before compression
+            so that the receiving client can read off the real bodylength from the
+            Message before the data is actually read.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination">
+            <summary>
+            Summary description for ActiveMQDestination.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TOPIC">
+            <summary>
+            Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_TOPIC">
+            <summary>
+            Temporary Topic Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_QUEUE">
+            <summary>
+            Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ACTIVEMQ_TEMPORARY_QUEUE">
+            <summary>
+            Temporary Queue Destination object
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ADVISORY_PREFIX">
+            <summary>
+            prefix for Advisory message destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONSUMER_ADVISORY_PREFIX">
+            <summary>
+            prefix for consumer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.PRODUCER_ADVISORY_PREFIX">
+            <summary>
+            prefix for producer advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CONNECTION_ADVISORY_PREFIX">
+            <summary>
+            prefix for connection advisory destinations
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.DEFAULT_ORDERED_TARGET">
+            <summary>
+            The default target for ordered destinations
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor">
+            <summary>
+            The Default Constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.#ctor(System.String)">
+            <summary>
+            Construct the Destination with a defined physical name;
+            </summary>
+            <param name="name"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsAdvisory">
+            <summary>
+            </summary>
+            <returns>Returns the advisory.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetAdvisory(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="advisory">The advisory to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConsumerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Consumer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsProducerAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Producer advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsConnectionAdvisory">
+            <summary>
+            </summary>
+            <returns>true if this is a destination for Connection advisories</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsExclusive">
+            <summary>
+            </summary>
+            <returns>Returns the exclusive.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetExclusive(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="exclusive">The exclusive to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsOrdered">
+            <summary>
+            </summary>
+            <returns>Returns the ordered.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrdered(System.Boolean)">
+            <summary>
+            </summary>
+            <param name="ordered">The ordered to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetOrderedTarget">
+            <summary>
+            </summary>
+            <returns>Returns the orderedTarget.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.SetOrderedTarget(System.String)">
+            <summary>
+            </summary>
+            <param name="orderedTarget">The orderedTarget to set.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Inspect(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            A helper method to return a descriptive string for the topic or queue
+            </summary>
+            <param name="destination"></param>
+            <returns>a descriptive string for this queue or topic</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Transform(Apache.NMS.IDestination)">
+            <summary>
+            </summary>
+            <param name="destination"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.Int32,System.String)">
+            <summary>
+            Create a Destination
+            </summary>
+            <param name="type"></param>
+            <param name="pyhsicalName"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateTemporaryName(System.String)">
+            <summary>
+            Create a temporary name from the clientId
+            </summary>
+            <param name="clientId"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetClientId(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            From a temporary destination find the clientId of the Connection that created it
+            </summary>
+            <param name="destination"></param>
+            <returns>the clientId or null if not a temporary destination</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(System.Object)">
+            <summary>
+            </summary>
+            <param name="o">object to compare</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CompareTo(Apache.NMS.ActiveMQ.Commands.ActiveMQDestination)">
+            <summary>
+            Lets sort by name first then lets sort topics greater than queues
+            </summary>
+            <param name="that">another destination to compare against</param>
+            <returns>1 if this is less than o else 0 if they are equal or -1 if this is less than o</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationType">
+            <summary>
+            </summary>
+            <returns>Returns the Destination type</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetDestinationTypeAsString">
+            <summary>
+            Gets the Destination Type of this Destination as a String value which is one
+            of {Queue,Topic,TempQueue,TempTopic}.
+            </summary>
+            <returns>
+            The Destination Type as a String.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.ToString">
+            <summary>
+            </summary>
+            <returns>string representation of this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.GetHashCode">
+            <summary>
+            </summary>
+            <returns>hashCode for this instance</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Equals(System.Object)">
+            <summary>
+            if the object passed in is equivalent, return true
+            </summary>
+            <param name="obj">the object to compare</param>
+            <returns>true if this instance and obj are equivalent</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsWildcard">
+            <summary>
+            </summary>
+            <returns>true if the destination matches multiple possible destinations</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.CreateDestination(System.String)">
+            <summary>
+            Factory method to create a child destination if this destination is a composite
+            </summary>
+            <param name="name"></param>
+            <returns>the created Destination</returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.Options">
+            <summary>
+            Dictionary of name/value pairs representing option values specified
+            in the URI used to create this Destination.  A null value is returned
+            if no options were specified.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ActiveMQDestination.IsComposite">
+            <summary>
+            Returns true if this destination represents a collection of
+            destinations; allowing a set of destinations to be published to or subscribed
+            from in one NMS operation.
+            <p/>
+            If this destination is a composite then you can call {@link #getChildDestinations()}
+            to return the list of child destinations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQQueue">
+            <summary>
+            Summary description for ActiveMQQueue.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.GetDestinationType">
+            <summary>
+            Method GetDestinationType
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination.CreateDestination(System.String)">
+            <summary>
+            Method CreateDestination
+            </summary>
+            <returns>An ActiveMQDestination</returns>
+            <param name="name">A  String</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempQueue">
+            <summary>
+            A Temporary Queue
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTempTopic">
+            <summary>
+            A Temporary Topic
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.ActiveMQTopic">
+            <summary>
+            Summary description for ActiveMQTopic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.BrokerError">
+            <summary>
+            Represents an exception on the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.BrokerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.BrokerInfo.IsBrokerInfo">
+            
+             <summery>
+              Return an answer of true to the isBrokerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionControl.IsConnectionControl">
+            
+             <summery>
+              Return an answer of true to the isConnectionControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionError.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionError.IsConnectionError">
+            
+             <summery>
+              Return an answer of true to the isConnectionError() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConnectionInfo.IsConnectionInfo">
+            
+             <summery>
+              Return an answer of true to the isConnectionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerControl.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerControl.IsConsumerControl">
+            
+             <summery>
+              Return an answer of true to the isConsumerControl() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ConsumerInfo.IsConsumerInfo">
+            
+             <summery>
+              Return an answer of true to the isConsumerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ControlCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ControlCommand.IsControlCommand">
+            
+             <summery>
+              Return an answer of true to the isControlCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.Response.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.Response.IsResponse">
+            
+             <summery>
+              Return an answer of true to the isResponse() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataArrayResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DataResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Commands.DataStructureSupport">
+            <summary>
+            Summary description for DataStructureSupport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DestinationInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.DestinationInfo.IsDestinationInfo">
+            
+             <summery>
+              Return an answer of true to the isDestinationInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.DiscoveryEvent.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ExceptionResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.FlushCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.FlushCommand.IsFlushCommand">
+            
+             <summery>
+              Return an answer of true to the isFlushCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.IntegerResponse.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalQueueAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTopicAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTrace.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.JournalTransaction.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.KeepAliveInfo.IsKeepAliveInfo">
+            
+             <summery>
+              Return an answer of true to the isKeepAliveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.PartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LastPartialCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.LocalTransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageAck.IsMessageAck">
+            
+             <summery>
+              Return an answer of true to the isMessageAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatch.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatch.IsMessageDispatch">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatch() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessageDispatchNotification.IsMessageDispatchNotification">
+            
+             <summery>
+              Return an answer of true to the isMessageDispatchNotification() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessageId.SetValue(System.String)">
+            <summary>
+            Sets the value as a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.MessagePull.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.MessagePull.IsMessagePull">
+            
+             <summery>
+              Return an answer of true to the isMessagePull() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.NetworkBridgeFilter.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerAck.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerAck.IsProducerAck">
+            
+             <summery>
+              Return an answer of true to the isProducerAck() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ProducerInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ProducerInfo.IsProducerInfo">
+            
+             <summery>
+              Return an answer of true to the isProducerInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveInfo.IsRemoveInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.RemoveSubscriptionInfo.IsRemoveSubscriptionInfo">
+            
+             <summery>
+              Return an answer of true to the isRemoveSubscriptionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ReplayCommand.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ReplayCommand.IsReplayCommand">
+            
+             <summery>
+              Return an answer of true to the isReplayCommand() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SessionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.SessionInfo.IsSessionInfo">
+            
+             <summery>
+              Return an answer of true to the isSessionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.ShutdownInfo.IsShutdownInfo">
+            
+             <summery>
+              Return an answer of true to the isShutdownInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.SubscriptionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.TransactionInfo.Visit(Apache.NMS.ActiveMQ.State.ICommandVisitor)">
+            
+             <summery>
+              Allows a Visitor to visit this command and return a response to the
+              command based on the command type being visited.  The command will call
+              the proper processXXX method in the visitor.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.TransactionInfo.IsTransactionInfo">
+            
+             <summery>
+              Return an answer of true to the isTransactionInfo() query.
+             </summery>
+            
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Commands.WireFormatInfo.IsWireFormatInfo">
+            
+             <summery>
+              Return an answer of true to the IsWireFormatInfo() query.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.GetDataStructureType">
+            
+             <summery>
+              Get the unique identifier that this object and its own
+              Marshaler share.
+             </summery>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Commands.XATransactionId.ToString">
+            
+             <summery>
+              Returns a string containing the information for this DataStructure
+              such as its type and value of its elements.
+             </summery>
+            
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller">
+            <summary>
+            A base class with useful implementation inheritence methods
+            for creating marshallers of the OpenWire protocol
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.MessageId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.ProducerId)">
+            <summary>
+            Converts the object to a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToString(Apache.NMS.ActiveMQ.Commands.TransactionId)">
+            <summary>
+            Converts the given transaction ID into a String
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.ToHexFromBytes(System.Byte[])">
+            <summary>
+            Creates the byte array into hexidecimal
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V1.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V10.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V2.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V3.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V4.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V5.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V6.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V7.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V8.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBlobMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMessage
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BaseCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BaseCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBlobMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQBytesMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQBytesMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQMapMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQMapMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQObjectMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQObjectMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQStreamMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQStreamMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempDestinationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempDestination
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempQueue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempQueueMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTempTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTempTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTextMessage
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTextMessageMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ActiveMQTopic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ActiveMQTopicMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for BrokerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.BrokerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionError
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionErrorMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConnectionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConnectionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerControl
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerControlMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ConsumerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ConsumerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ControlCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ControlCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataArrayResponse
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for Response
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataArrayResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DataResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DataResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DestinationInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DestinationInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for DiscoveryEvent
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.DiscoveryEventMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ExceptionResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ExceptionResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for FlushCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.FlushCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for IntegerResponse
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.IntegerResponseMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalQueueAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalQueueAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTopicAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTopicAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTrace
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTraceMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for JournalTransaction
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.JournalTransactionMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for KeepAliveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.KeepAliveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LastPartialCommand
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for PartialCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.PartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LastPartialCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for LocalTransactionId
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.LocalTransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory">
+            <summary>
+             Used to create marshallers for a specific version of the OpenWire protocol.
+             Each non-abstract DataStructure object has a registered Marshaller that is
+             created and added to the OpenWireFormat objects format collection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MarshallerFactory.configure(Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat)">
+            <summery>
+             Adds the Marshallers for this version of the OpenWire protocol to the 
+             Collection of Marshallers stored in the OpenWireFormat class.
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatch
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageDispatchNotification
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageDispatchNotificationMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessageId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessageIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for MessagePull
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.MessagePullMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for NetworkBridgeFilter
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.NetworkBridgeFilterMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerAck
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerAckMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ProducerInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ProducerInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for RemoveSubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.RemoveSubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ReplayCommand
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ReplayCommandMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SessionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SessionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for ShutdownInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.ShutdownInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for SubscriptionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.SubscriptionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for TransactionInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.TransactionInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for WireFormatInfo
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.WireFormatInfoMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller">
+            <summary>
+             Marshalling code for Open Wire Format for XATransactionId
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.CreateObject">
+            <summery>
+             Creates an instance of the Object that this marshaller handles.
+            </summery>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.OpenWire.V9.XATransactionIdMarshaller.GetDataStructureType">
+            <summery>
+             Returns the type code for the Object that this Marshaller handles..
+            </summery>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.BooleanStream">
+            <summary>
+            Represents a stream of boolean flags
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat">
+            <summary>
+            Implements the <a href="http://activemq.apache.org/openwire.html">OpenWire</a> protocol.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.IWireFormat">
+            <summary>
+            Represents the marshalling of commands to and from an IO stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Marshal(System.Object,System.IO.BinaryWriter)">
+            <summary>
+            Marshalls the given command object onto the stream
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.IWireFormat.Unmarshal(System.IO.BinaryReader)">
+            <summary>
+            Unmarshalls the next command object from the stream
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Transport">
+            <summary>
+            Gets the Transport that own this WireFormat instnace.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.IWireFormat.Version">
+            <summary>
+            Gets the current version of the protocol that this WireFormat instance
+            supports
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.State.ConnectionStateTracker">
+            <summary>
+            Tracks the state of a connection so a newly established transport can be
+            re-initialized to the state that was tracked.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.Track(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            </summary>
+            <param name="command"></param>
+            <returns>null if the command is not state tracked.</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreSessions(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreConsumers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreProducers(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.SessionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="sessionState"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.State.ConnectionStateTracker.DoRestoreTempDestinations(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.State.ConnectionState)">
+            <summary>
+            </summary>
+            <param name="transport"></param>
+            <param name="connectionState"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTask">
+            <summary>
+            A Composite task is one of N tasks that can be managed by a 
+            CompositTaskRunner instance.  The CompositeTaskRunner checks each
+            task when its wakeup method is called to determine if the Task has
+            any work it needs to complete, if no tasks have any pending work 
+            then the CompositeTaskRunner can return to its sleep state until 
+            the next time its wakeup method is called or it is shut down.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Task">
+            <summary>
+            Represents a task that may take a few iterations to complete.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Task.Iterate">
+            <summary>
+            Performs some portion of the work that this Task object is
+            assigned to complete.  When the task is entirely finished this
+            method should return false. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/> this indicates if this Task should 
+            be run again.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.CompositeTask.IsPending">
+            <summary>
+            Indicates if this Task has any pending work.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.CompositeTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunner">
+            <summary>
+            Allows you to request a thread execute the associated Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Wakeup">
+            <summary>
+            Wakeup the TaskRunner and have it check for any pending work that
+            needs to be completed.  If none is found it will go back to sleep
+            until another Wakeup call is made.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown">
+            <summary>
+            Attempt to Shutdown the TaskRunner, this method will wait indefinitely
+            for the TaskRunner to quite if the task runner is in a call to its Task's
+            run method and that never returns.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method returns and the TaskRunner may remain in the
+            running state.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TaskRunner.ShutdownWithAbort(System.TimeSpan)">
+            <summary>
+            Performs a timed wait for the TaskRunner to shutdown.  If the TaskRunner
+            is in a call to its Task's run method and that does not return before the
+            timeout expires this method sends an Abort to the Task thread and return.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.DedicatedTaskRunner">
+            <summary>
+            A TaskRunner that dedicates a single thread to running a single Task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Wakeup">
+            <summary>
+            We Expect MANY wakeup calls on the same TaskRunner.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.PooledTaskRunner.Shutdown(System.TimeSpan)">
+            <summary>
+            shut down the task
+            </summary>
+            <param name="timeout"></param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.Scheduler">
+            <summary>
+            Scheduler Service useful for running various delayed units of work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecutePeriodically(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task periodically using a fixed-delay execution style 
+            which prevents tasks from bunching should there be some delay such as
+            garbage collection or machine sleep.  
+            
+            This repeating unit of work can later be cancelled using the WaitCallback
+            that was originally used to initiate the processing.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.Scheduler.ExecuteAfterDelay(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Executes the given task the after delay, no reference is kept for this
+            task so it cannot be cancelled later.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TaskRunnerFactory">
+             <summary>
+             Manages the thread pool for long running tasks. Long running tasks are not
+             always active but when they are active, they may need a few iterations of
+             processing for them to become idle. The manager ensures that each task is
+             processes but that no one task overtakes the system. This is kina like
+             cooperative multitasking.
+            
+             If your OS/JVM combination has a good thread model, you may want to avoid
+             using a thread pool to run tasks and use a DedicatedTaskRunner instead.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor">
+            <summary>
+            This class provides a wrapper around the ThreadPool mechanism in .NET
+            to allow for serial execution of jobs in the ThreadPool and provide
+            a means of shutting down the execution of jobs in a deterministic
+            way.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsShutdown">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down but has not 
+            finished running all the tasks that have been Queue.  When a ThreadPoolExecutor
+            is shut down it will not accept any new tasks but it will complete all tasks
+            that have been previously queued.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.IsTerminated">
+            <summary>
+            Returns true if this ThreadPoolExecutor has been shut down and has also
+            completed processing of all outstanding tasks in its task Queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.ThreadPoolExecutor.Future">
+            <summary>
+            Represents an asynchronous task that is executed on the ThreadPool
+            at some point in the future.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerEx">
+            <summary>
+            A facility for applications to schedule tasks for future execution in a background 
+            thread. Tasks may be scheduled for one-time execution, or for repeated execution at 
+            regular intervals.  Unlike the normal .NET Timer this Timer allows for multiple tasks
+            to be scheduled in a single Timer object.  
+            
+            Corresponding to each Timer object is a single background thread that is used to execute
+            all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer 
+            task takes excessive time to complete, it "hogs" the timer's task execution thread. This
+            can, in turn, delay the execution of subsequent tasks, which may "bunch up" and execute 
+            in rapid succession when (and if) the offending task finally completes.
+            
+            After the last live reference to a Timer object goes away and all outstanding tasks have 
+            completed execution, the timer's task execution thread terminates gracefully (and becomes
+            subject to garbage collection). However, this can take arbitrarily long to occur. By default, 
+            the task execution thread does not run as a Background thread, so it is capable of keeping an 
+            application from terminating. If a caller wants to terminate a timer's task execution thread
+            rapidly, the caller should invoke the timer's cancel method.
+            
+            If the timer's task execution thread terminates unexpectedly, any further attempt to schedule
+            a task on the timer will result in an IllegalStateException, as if the timer's cancel method
+            had been invoked.
+            
+            This class is thread-safe: multiple threads can share a single Timer object without the 
+            need for external synchronization.
+            
+            This class does not offer real-time guarantees: it schedules tasks using the 
+            EventWaitHandle.WaitOne(TimeSpan) method.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Cancel">
+            <summary>
+            Terminates this timer, discarding any currently scheduled tasks. Does not interfere
+            with a currently executing task (if it exists). Once a timer has been terminated, 
+            its execution thread terminates gracefully, and no more tasks may be scheduled on it.
+            
+            Note that calling this method from within the run method of a timer task that was 
+            invoked by this timer absolutely guarantees that the ongoing task execution is the 
+            last task execution that will ever be performed by this timer.
+            
+            This method may be called repeatedly; the second and subsequent calls have no effect. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Purge">
+            <summary>
+            Removes all cancelled tasks from this timer's task queue. Calling this method has 
+            no effect on the behavior of the timer, but eliminates the references to the cancelled
+            tasks from the queue. If there are no external references to these tasks, they become 
+            eligible for garbage collection.
+            
+            Most programs will have no need to call this method. It is designed for use by the 
+            rare application that cancels a large number of tasks. Calling this method trades 
+            time for space: the runtime of the method may be proportional to n + c log n, where 
+            n is the number of tasks in the queue and c is the number of cancelled tasks.
+            
+            Note that it is permissible to call this method from within a a task scheduled 
+            on this timer. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime)">
+            <summary>
+            Schedules the specified WaitCallback task for execution at the specified time. If the 
+            time is in the past, the task is scheduled for immediate execution.  The method returns
+            a TimerTask instance that can be used to later cancel the scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for execution after the specified delay. 
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-delay execution, 
+            beginning at the specified start time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(System.Threading.WaitCallback,System.Object,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified WaitCallback task for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            
+            The method returns a TimerTask instance that can be used to later cancel the 
+            scheduled task.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime)">
+            <summary>
+            Schedules the specified TimerTask for execution at the specified time. If the 
+            time is in the past.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for execution after the specified delay. 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.Schedule(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-delay execution, beginning 
+            at the specified time. Subsequent executions take place at approximately 
+            regular intervals separated by the specified period.
+            
+            In fixed-delay execution, each execution is scheduled relative to the actual execution
+            time of the previous execution. If an execution is delayed for any reason (such as 
+            garbage collection or other background activity), subsequent executions will be delayed.
+            
+            Fixed-delay execution is appropriate for recurring activities that require "smoothness." 
+            In other words, it is appropriate for activities where it is more important to keep the
+            frequency accurate in the short run than in the long run.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.Int32,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.TimeSpan,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            after the specified delay. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.Int32)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.ScheduleAtFixedRate(Apache.NMS.ActiveMQ.Threads.TimerTask,System.DateTime,System.TimeSpan)">
+            <summary>
+            Schedules the specified TimerTask for repeated fixed-rate execution, beginning 
+            at the specified time. Subsequent executions take place at approximately regular 
+            intervals, separated by the specified period.
+            
+            In fixed-rate execution, each execution is scheduled relative to the scheduled execution
+            time of the initial execution. If an execution is delayed for any reason (such as garbage
+            collection or other background activity), two or more executions will occur in rapid 
+            succession to "catch up." 
+            
+            Fixed-rate execution is appropriate for recurring activities that are sensitive to 
+            absolute time, such as ringing a chime every hour on the hour, or running scheduled 
+            maintenance every day at a particular time.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Threads.TimerTask">
+            <summary>
+            A Task that is run in a Timer instance either once or repeatedly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Threads.TimerEx.TimerImpl.Run">
+            <summary>
+            Run this Timers event loop in its own Thread.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.IRecoveryLogger">
+            <summary>
+            Interface for a Logger object used to store and retrieve Recovery
+            Information needed to recover distributed transactions that operate
+            in the Microsoft Distributed Transaction Context.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.ResourceManagerId">
+            <summary>
+            The Unique Id of the Resource Manager that this logger is currently
+            logging recovery information for.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.Location">
+            <summary>
+            The Path to the location on disk where the recovery log is written
+            to and read from.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transactions.RecoveryFileLogger.AutoCreateLocation">
+            <summary>
+            Indiciate that the Logger should create and sibdirs of the
+            given location that don't currently exist.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transactions.RecoveryLoggerFactoryAttribute">
+            <summary>
+            Attribute that decorates IRecoveryLoggerFactory implementations to allow
+            the Recovery Policy to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.RegisterService(System.String)">
+            <summary>
+            Registers the service with the given name.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceFailed(Apache.NMS.ActiveMQ.Commands.DiscoveryEvent)">
+            <summary>
+            A process actively using a service may see it go down before the DiscoveryAgent notices 
+            the service's failure.  That process can use this method to notify the IDiscoveryAgent 
+            of the failure so that other listeners of this IDiscoveryAgent can also be made aware 
+            of the failure.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceAdd">
+            <summary>
+            Gets or sets the service add event handler
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgent.ServiceRemove">
+            <summary>
+            Gets or sets the service remove event handler.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoAdvertizeSelf">
+            <summary>
+            Overriden by the actual agent class to handle the publish of this service
+            if supported by the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStartAgent">
+            <summary>
+            Overriden by the agent class to handle starting any agent related services
+            or opening resources needed for the agent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoStopAgent">
+            <summary>
+            Overriden by the agent to handle shutting down any agent created resources.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.DoDiscovery">
+            <summary>
+            Called from the Agent background thread to allow the concrete agent implementation
+            to perform its discovery of new services.  
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.IsTimeForRecovery(Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData)">
+            <summary>
+            Returns true if this Broker has been marked as failed and it is now time to
+            start a recovery attempt.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Discovery.AbstractDiscoveryAgent.KeepAliveInterval">
+            <summary>
+            Gets or sets the keep alive interval.  This interval controls the amount 
+            of time that a service is kept before being considered idle and removed from
+            the list of discovered services.  This value is also used to control the
+            period of time that this service will wait before advertising itself.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ISuspendable">
+            <summary>
+            Optional interface for service type objects which support a 
+            logical suspend and resume mode.  Services that can be suspended
+            when not needed can reduce resource load.  
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.IDiscoveryAgentFactory">
+            <summary>
+            Factory class interface for all DiscoveryAgent factories.  Each agent factory
+            should define its own factory attribute so that the agents can be found dynamically
+            by the DiscoveryAgentFactory class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.ActiveMQDiscoveryAgentFactoryAttribute">
+            <summary>
+            Attribute that decorates DiscoveryAgentFactory implementations to allow
+            the DiscoverAgentFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveredServiceData">
+            <summary>
+            Discovered service data event object.  Used to contain information on the
+            services that an agent discovers and track heartbeat and other service
+            events used to determine if a service has failed or timed out due to a
+            lack of recent reporting.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryAgentFactory.CreateAgentFactory(System.Uri)">
+            <summary>
+            Create a DiscoveryAgent Factory for the scheme.  If we do not support the agent protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.TransportFilter">
+            <summary>
+            Used to implement a filter on the transport layer.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ITransport">
+            <summary>
+            Represents the logical networking transport layer.  Transports implment the low
+            level protocol specific portion of the Communication between the Client and a Broker
+            such as TCP, UDP, etc.  Transports make use of WireFormat objects to handle translateing
+            the cononical OpenWire Commands used in this client into binary wire level packets that
+            can be sent to the Broker or Service that the Transport connects to.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object on the Wire but does not wait for any response from the
+            receiver before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command object which requires a response from the Broker but does not
+            wait for the response, instead a FutureResponse object is returned that the
+            caller can use to wait on the Broker's response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Transport.FutureResponse"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Sends a Command to the Broker and waits for a Response to that Command before
+            returning, this version waits indefinitely for a response.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Sends a Command to the Broker and waits for the given TimeSpan to expire for a
+            response before returning.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.ITransport.Command"/>
+            </param>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.Response"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.Narrow(System.Type)">
+            <summary>
+            Allows a caller to find a specific type of Transport in the Chain of
+            Transports that is created.  This allows a caller to find a specific
+            object in the Transport chain and set or get properties on that specific
+            instance.  If the requested type isn't in the chain than Null is returned.
+            </summary>
+            <param name="type">
+            A <see cref="T:System.Type"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ITransport.UpdateURIs(System.Boolean,System.Uri[])">
+            <summary>
+            Updates the Uri's that this Transport is aware of and will use to
+            connect itself to.  If the rebalance option is true this method will
+            terminate any current connection and reconnect to another available
+            Uri.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <param name="updatedURIs">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsDisposed">
+            <value>
+            Indicates if this Transport has already been disposed and can no longer
+            be used.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsFaultTolerant">
+            <value>
+            Indicates if this Transport is Fault Tolerant or not.  A fault Tolerant
+            Transport handles low level connection errors internally allowing a client
+            to remain unaware of wire level disconnection and reconnection details.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsConnected">
+            <value>
+            Indiciates if the Transport is current Connected to is assigned URI.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.RemoteAddress">
+            <value>
+            The Remote Address that this transport is currently connected to.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsReconnectSupported">
+            <summary>
+            Returns true if this Transport supports reconnections.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.IsUpdateURIsSupported">
+            <summary>
+            Returns true if this Transport can accept updated lists of connection Uri's.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.ITransport.WireFormat">
+            <summary>
+            Returns the IWireFormat object that this transport uses to marshal and
+            unmarshal Command objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Oneway(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Oneway
+            </summary>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method AsyncRequest
+            </summary>
+            <returns>A FutureResponse</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Method Request
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Request(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Method Request with time out for Response.
+            </summary>
+            <returns>A Response</returns>
+            <param name="command">A  Command</param>
+            <param name="timeout">Timeout in milliseconds</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFilter.Dispose">
+            <summary>
+            Method Dispose
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.TransportFilter.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransport.ApplyParameters(System.Uri,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Given a Key / Value mapping create and append a URI query value that represents the mapped 
+            entries, return the newly updated URI that contains the value of the given URI and the 
+            appended query value.  Each entry in the query string is prefixed by the supplied 
+            optionPrefix string.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransportFactory.CreateTransport(Apache.NMS.Util.URISupport.CompositeData)">
+            <summary>
+            Virtual transport create method which can be overriden by subclasses to provide
+            an alternate FailoverTransport implementation.  All transport creation methods in
+            this factory calls through this method to create the ITransport instance so this
+            is the only method that needs to be overriden.  
+            </summary>
+            <param name="compositData"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Discovery.DiscoveryTransportFactory.CreateTransport(Apache.NMS.ActiveMQ.Transport.ICompositeTransport,Apache.NMS.Util.URISupport.CompositeData,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Factory method for creating a DiscoveryTransport.  The Discovery Transport wraps the
+            given ICompositeTransport and will add and remove Transport URIs as they are discovered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport">
+            <summary>
+            A Transport that is made reliable by being able to fail over to another
+            transport when a transport failure is detected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Add(System.Boolean,System.Uri[])">
+            <summary>
+            Adds a new set of Uris to the list of Uris that this Transport can connect to.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.ICompositeTransport.Remove(System.Boolean,System.Uri[])">
+            <summary>
+            Remove the given Uris from this Transports list of known Uris.
+            </summary>
+            <param name="rebalance">
+            A <see cref="T:System.Boolean"/>
+            Should the current connection be broken and a new one created.
+            </param>
+            <param name="uris">
+            A <see cref="T:System.Uri"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncConnect">
+            <summary>
+            Gets or sets a value indicating whether to asynchronously connect to sockets
+            </summary>
+            <value><c>true</c> if [async connect]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Failover.FailoverTransport.AsyncTimeout">
+            <summary>
+            If doing an asynchronous connect, the milliseconds before timing out if no connection can be made
+            </summary>
+            <value>The async timeout.</value>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder">
+            <summary>
+            Defines an Interface for a Command Response Builder used by the MockTransport
+            to answer Commands sent via the Request and AsnycRequest methods.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildResponse(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Given a Command, check if it requires a response and return the
+            appropriate Response that the Broker would send for this Command
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.IResponseBuilder.BuildIncomingCommands(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            When called the ResponseBuilder must construct all the Responses or 
+            Asynchronous commands that would be sent to this client by the Broker 
+            upon receipt of the passed command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport">
+            <summary>
+            Transport used for testing, mimics the behaviour of a normal Transport and allows
+            messages to be sent and received 
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.InjectCommand(Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Injects a Command into the Transports inbound message queue, the Commands in the
+            inbound Queue are dispatched to the registered CommnadHandler instance for 
+            processing, this simulates receiving a message from an external source, e.g.
+            receiving a new message from the Broker.
+            </summary>
+            <param name="command">
+            A <see cref="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Command"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Mock.MockTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.MockTransportFactory">
+            <summary>
+            Factory class to create the MockTransport when given on a URI as mock://XXX
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Mock.OpenWireResponseBuilder">
+            <summary>
+            Builds responses using the internal Cononical OpenWire Commands format.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport">
+            <summary>
+            An implementation of ITransport that uses sockets to communicate with the broker
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Start">
+            <summary>
+            Method Start
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.IsStarted">
+            <summary>
+            Property IsStarted
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Timeout">
+            <summary>
+            Timeout in milliseconds to wait for sending synchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.AsyncTimeout">
+            <summary>
+            Timeout in milliseconds to wait for sending asynchronous messages or commands.
+            Set to -1 for infinite timeout.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ServerName">
+            <summary>
+            Indicates the name of the Server's Certificate.  By default the Host name
+            of the remote server is used, however if this doesn't match the name of the
+            Server's certificate then this option can be set to override the default.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertFilename">
+            <summary>
+            Indicates the location of the Client Certificate to use when the Broker
+            is configured for Client Auth (not common).  The SslTransport will supply
+            this certificate to the SslStream via the SelectLocalCertificate method.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.ClientCertPassword">
+            <summary>
+            Password for the Client Certificate specified via configuration.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.BrokerCertFilename">
+            <summary>
+            Indicates the location of the Broker Certificate to use when the Broker
+            is using a self-signed certificate.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Transport.Tcp.SslTransport.AcceptInvalidBrokerCert">
+            <summary>
+            Indicates if the SslTransport should ignore any errors in the supplied Broker
+            certificate and connect anyway, this is useful in testing with a default AMQ
+            broker certificate that is self signed.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.useInactivityMonitor">
+            <summary>
+            Should the Inactivity Monitor be enabled on this Transport.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveBufferSize">
+            <summary>
+            Size in bytes of the receive buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendBufferSize">
+            <summary>
+            Size in bytes of send buffer.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.receiveTimeout">
+            <summary>
+            The time-out value, in milliseconds. The default value is 0, which indicates
+            an infinite time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.sendTimeout">
+            <summary>
+            The time-out value, in milliseconds. If you set the property with a value between 1 and 499,
+            the value will be changed to 500. The default value is 0, which indicates an infinite
+            time-out period. Specifying -1 also indicates an infinite time-out period.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.DoCreateTransport(System.Uri,System.Net.Sockets.Socket,Apache.NMS.ActiveMQ.Transport.IWireFormat)">
+            <summary>
+            Override in a subclass to create the specific type of transport that is
+            being implemented.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ActiveMQTransportFactoryAttribute">
+            <summary>
+            Attribute that decorates ITransportFactory implementations to allow
+            the TransportFactory to find all the available factories dynamically.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.FutureResponse">
+            <summary>
+            Handles asynchronous responses
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.InactivityMonitor">
+            <summary>
+            This class make sure that the connection is still alive,
+            by monitoring the reception of commands from the peer of
+            the transport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.#ctor(Apache.NMS.ActiveMQ.Transport.ITransport)">
+            <summary>
+            Constructor or the Inactivity Monitor
+            </summary>
+            <param name="next"></param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck">
+            <summary>
+            Check the write to the broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.InactivityMonitor.AllowReadCheck(System.TimeSpan)">
+            <summary>
+            Checks if we should allow the read check(if less than 90% of the read
+            check time elapsed then we dont do the readcheck
+            </summary>
+            <param name="elapsed"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.LoggingTransport">
+            <summary>
+            A Transport filter that is used to log the commands sent and received.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.MutexTransport">
+            <summary>
+            A Transport which guards access to the next transport using a mutex.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.ResponseCorrelator">
+            <summary>
+            A Transport that correlates asynchronous send/receive messages into single request/response.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransport(System.Uri)">
+            <summary>
+            Creates a normal transport.
+            </summary>
+            <param name="location"></param>
+            <returns>the transport</returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Transport.TransportFactory.CreateTransportFactory(System.Uri)">
+            <summary>
+            Create a transport factory for the scheme.  If we do not support the transport protocol,
+            an NMSConnectionException will be thrown.
+            </summary>
+            <param name="location"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Transport.WireFormatNegotiator">
+            <summary>
+            A Transport which negotiates the wire format
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArray">
+            <summary>
+            A specialized BitArray implementation that provides the smallest set
+            of functionality needed for Message Auditing.  This implementation is
+            used over the .NET bit array to provide a small and more efficient
+            BitArray that performs only the operations needed for Message Audit.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Set(System.Int32,System.Boolean)">
+            <summary>
+            Sets the boolean value of the given bit in the array at the specified index.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Get(System.Int32)">
+            <summary>
+            Get the boolean value contains in the BitArray at the given index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset">
+            <summary>
+            Reset all the bits to zero or false.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArray.Reset(System.Int64)">
+            <summary>
+            Reset all the bits to the given value
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Length">
+            <summary>
+            Returns the current length of the bits that have been
+            set so far in this BitArray.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.BitArray.Bits">
+            <summary>
+            Returns the actual long value containing all the set bits.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.BitArrayBin">
+            <summary>
+            Class used to hold BitArray objects for use in Message Audits.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.IsInOrder(System.Int64)">
+            <summary>
+            Test if the next message is in order.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBit(System.Int64)">
+            <summary>
+            Get the boolean value at the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBitArray(System.Int64)">
+            <summary>
+            Get the BitArray for the index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetBin(System.Int64)">
+            <summary>
+            Get the index of the bin from the total index
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.BitArrayBin.GetOffset(System.Int64)">
+            <summary>
+            Get the offset into a bin from the total index
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.FifoMessageDispatchChannel">
+            <summary>
+            A FIFO based MessageDispatchChannel.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MessageDispatchChannel">
+            <summary>
+            Defines an interface for a Message Channel used to dispatch incoming
+            Messages to a Session or MessageConsumer.  The implementation controls
+            how the messages are dequeued from the channel, one option is for a
+            FIFO ordering while another might be to sort the Message's based on the
+            set Message Priority.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.#ctor(System.String)">
+            Construct an IdGenerator
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateId">
+            <summary>
+            Generate a Unique Id
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GenerateSanitizedId">
+            <summary>
+            Generate a unique ID - that is friendly for a URL or file system
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSeedFromId(System.String)">
+            <summary>
+            From a generated id - return the seed (i.e. minus the count)
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.GetSequenceFromId(System.String)">
+            <summary>
+            From a generated id - return the generator count
+            </summary>
+            <param name="id">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IdGenerator.Compare(System.String,System.String)">
+            <summary>
+            Does a proper compare on the ids
+            </summary>
+            <param name="id1">
+            A <see cref="T:System.String"/>
+            </param>
+            <param name="id2">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Util.IdGenerator.HostName">
+            <summary>
+            As we have to find the hostname as a side-affect of generating a unique
+            stub, we allow it's easy retrevial here
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.IntrospectionSupport">
+            <summary>
+            Utility class used to provide conveince methods that apply named property
+            settings to objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.IntrospectionSupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.LRUCache`2">
+            <summary>
+            Implements the basic IDictionary interface and adds functionality for controlling
+            the maximum number of entries that can be contained in the Map.  When the maximum
+            value is reached the oldest entry is removed so that the max size is never exceeded.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.MemoryUsage">
+            <summary>
+            Utility class for Tracking Memory Usage with an imposed limit on the amount
+            available.  Provides methods for objects to wait on more space to become
+            available if the memory limit is reached.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace">
+            <summary>
+            If no space is available then this method blocks until more becomes available.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.WaitForSpace(System.TimeSpan)">
+            <summary>
+            If no space is available then this method blocks until more becomes available
+            or until the specified timeout expires.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.EnqueueUsage(System.Int64)">
+            <summary>
+            Attempts to increase the amount of Memory Used, if non is available to fill
+            then this method blocks until more is freed.
+            </summary>
+            <param name="usage">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IncreaseUsage(System.Int64)">
+            <summary>
+            Increase the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.DecreaseUsage(System.Int64)">
+            <summary>
+            Decrease the level of Usage.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Util.MemoryUsage.IsFull">
+            <summary>
+            Checks if the Usage Windows has become full, is so returns true
+            otherwise returns false.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Util.ServiceStopper">
+            <summary>
+            Simple IStoppable service stopper class.  Can be used to Stop multiple
+            IStoppable instances without throwing an exception.  Once all services
+            have been stopped, the first thrown exception can be fired. 
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.AdvisoryConsumer">
+            <summary>
+            Consumes Advisory Messages for Temp Destination creation on deletion so that
+            the connection can track valid destinations for its sessions, and session resources.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IDispatcher">
+            <summary>
+            Interface that provides for a Class to provide dispatching service for
+            an OpenWire MessageDispatch command.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.BrokerException">
+            <summary>
+            Exception thrown when the broker returns an error
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the BrokerException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo
+            with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.BrokerException.StackTraceDump(Apache.NMS.ActiveMQ.Commands.StackTraceElement[])">
+            <summary>
+            Generates a nice textual stack trace
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.CompressionPolicy">
+            <summary>
+            Default Compression policy for NMS.ActiveMQ uses the built in GZipStream
+            to compress and decompress the message body.  This is not compatible with
+            compression used by ActiveMQ so users should use this with caution.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ICompressionPolicy">
+            <summary>
+            Policy interface for Message Compression, the policy should return
+            a new Stream for compression or decompression upon request that wraps
+            the provided Stream instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Connection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Start">
+            <summary>
+            Starts asynchronous message delivery of incoming messages for this connection.
+            Synchronous delivery is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.Stop">
+            <summary>
+            Temporarily stop asynchronous delivery of inbound messages for this connection.
+            The sending of outbound messages is unaffected.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command)">
+             <summary>
+             Performs a synchronous request-response with the broker
+             </summary>
+            
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.SyncRequest(Apache.NMS.ActiveMQ.Commands.Command,System.TimeSpan)">
+            <summary>
+            Performs a synchronous request-response with the broker for requested timeout duration.
+            </summary>
+            <param name="command"></param>
+            <param name="requestTimeout"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CheckConnected">
+            <summary>
+            Check and ensure that the connection object is connected.  If it is not
+            connected or is closed or closing, a ConnectionClosedException is thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.OnCommand(Apache.NMS.ActiveMQ.Transport.ITransport,Apache.NMS.ActiveMQ.Commands.Command)">
+            <summary>
+            Handle incoming commands
+            </summary>
+            <param name="commandTransport">An ITransport</param>
+            <param name="command">A  Command</param>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Connection.CreateLocalTransactionId">
+            <summary>
+            Creates a new local transaction ID
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.ActiveMQ.Connection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProtocolVersion">
+            <summary>
+            This property indicates what version of the Protocol we are using to
+            communicate with the Broker, if not set we return the lowest version
+            number to indicate we support only the basic command set.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncSend">
+            <summary>
+            This property indicates whether or not async send is enabled.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AsyncClose">
+            <summary>
+            This property indicates whether or not async close is enabled.
+            When the connection is closed, it will either send a synchronous
+            DisposeOf command to the broker and wait for confirmation (if true),
+            or it will send the DisposeOf command asynchronously.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.SendAcksAsync">
+            <summary>
+            This property indicates whether or not async sends are used for
+            message acknowledgement messages.  Sending Acks async can improve
+            performance but may decrease reliability.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AckMode">
+            <summary>
+            This property sets the acknowledgment mode for the connection.
+            The URI parameter connection.ackmode can be set to a string value
+            that maps to the enumeration value.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.ProducerWindowSize">
+            <summary>
+            This property is the maximum number of bytes in memory that a producer will transmit
+            to a broker before waiting for acknowledgement messages from the broker that it has
+            accepted the previously sent messages. In other words, this how you configure the
+            producer flow control window that is used for async sends where the client is responsible
+            for managing memory usage. The default value of 0 means no flow control at the client
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.AlwaysSyncSend">
+            <summary>
+            This property forces all messages that are sent to be sent synchronously overriding
+            any usage of the AsyncSend flag. This can reduce performance in some cases since the
+            only messages we normally send synchronously are Persistent messages not sent in a
+            transaction. This options guarantees that no send will return until the broker has
+            acknowledge receipt of the message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.CopyMessageOnSend">
+            <summary>
+            This property indicates whether Message's should be copied before being sent via
+            one of the Connection's send methods.  Copying the Message object allows the user
+            to resuse the Object over for another send.  If the message isn't copied performance
+            can improve but the user must not reuse the Object as it may not have been sent
+            before they reset its payload.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.UseCompression">
+            <summary>
+            Enable or Disable the use of Compression on Message bodies.  When enabled all
+            messages have their body compressed using the Deflate compression algorithm.
+            The recipient of the message must support the use of message compression as well
+            otherwise the receiving client will receive a message whose body appears in the
+            compressed form.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.MessagePrioritySupported">
+            <summary>
+            Indicate whether or not the resources of this Connection should support the
+            Message Priority value of incoming messages and dispatch them accordingly.
+            When disabled Message are always dispatched to Consumers in FIFO order.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DispatchAsync">
+            <summary>
+            synchronously or asynchronously by the broker.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.DefaultClientId">
+            <summary>
+            The Default Client Id used if the ClientId property is not set explicity.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Connection.IsStarted">
+            <summary>
+            This property determines if the asynchronous message delivery of incoming
+            messages has been started for this connection.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionClosedException">
+            <summary>
+            Exception thrown when a connection is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFactory">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.ConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionFailedException">
+            <summary>
+            Exception thrown when a connection is used that it has failed in some way.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConnectionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConnectionFailedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConnectionMetaData">
+            <summary>
+            Implements the Connection Meta-Data feature for Apache.NMS.ActiveMQ
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.ConsumerClosedException">
+            <summary>
+            Exception thrown when a consumer is used that it already closed
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ConsumerClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ConsumerClosedException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.DestinationFilter">
+            <summary>
+            Summary description for DestinationFilter.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.IOException">
+            <summary>
+            Exception thrown when an IO error occurs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.BeforeEnd">
+            <summary>
+            Called before a commit or rollback is applied.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterCommit">
+            <summary>
+            Called after a commit
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.ISynchronization.AfterRollback">
+            <summary>
+            Called after a transaction rollback
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageConsumer">
+            <summary>
+            An object capable of receiving messages from some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Shutdown">
+            <summary>
+            Called from the parent Session of this Consumer to indicate that its
+            parent session is closing and this Consumer should close down but not
+            send any message to the Broker as the parent close will take care of
+            removing its child resources at the broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageConsumer.Dequeue(System.TimeSpan)">
+            <summary>
+            Used to get an enqueued message from the unconsumedMessages list. The
+            amount of time this method blocks is based on the timeout value.  if
+            timeout == Timeout.Infinite then it blocks until a message is received.
+            if timeout == 0 then it it tries to not block at all, it returns a
+            message if it is available if timeout &gt; 0 then it blocks up to timeout
+            amount of time.  Expired messages will consumed by this method.
+            </summary>
+            <param name="timeout">
+            A <see cref="T:System.TimeSpan"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.MessageDispatch"/>
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.MessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.MessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.MessageProducer.Shutdown">
+            <summary>
+            Called from the Parent session to deactivate this Producer, when a parent
+            is closed all children are automatically removed from the broker so this
+            method circumvents the need to send a Remove command to the broker.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxConnection">
+             <summary>
+             Extends the basic Connection class to provide a transacted Connection
+             instance that operates within the bounds of a .NET Scoped Transaction.
+            
+             The default Session creation methods of Connection are overriden here
+             to always return a TX capable session instance.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.NetTxRecoveryPolicy">
+            <summary>
+            Policy class used to configure the options associated with TX
+            recovery.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.Session">
+            <summary>
+            Default provider of ISession
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.ActiveMQ.Session.myLock">
+            <summary>
+            Private object used for synchronization, instead of public "this"
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoStartTransaction">
+            <summary>
+            Ensures that a transaction is started
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.Session.DoNothingAcknowledge(Apache.NMS.ActiveMQ.Commands.ActiveMQMessage)">
+            <summary>
+            Prevents message from throwing an exception if a client calls Acknoweldge on
+            a message that is part of a transaction either being produced or consumed.  The
+            JMS Spec indicates that users should be able to call Acknowledge with no effect
+            if the message is in a transaction.
+            </summary>
+            <param name="message">
+            A <see cref="T:Apache.NMS.ActiveMQ.Commands.ActiveMQMessage"/>
+            </param>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.MaximumPendingMessageLimit">
+            <summary>
+            Sets the maximum number of messages to keep around per consumer
+            in addition to the prefetch window for non-durable topics until messages
+            will start to be evicted for slow consumers.
+            Must be > 0 to enable this feature
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.DispatchAsync">
+            <summary>
+            Enables or disables whether asynchronous dispatch should be used by the broker
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Exclusive">
+            <summary>
+            Enables or disables exclusive consumers when using queues. An exclusive consumer means
+            only one instance of a consumer is allowed to process messages on a queue to preserve order
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Retroactive">
+            <summary>
+            Enables or disables retroactive mode for consumers; i.e. do they go back in time or not?
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.Priority">
+            <summary>
+            Sets the default consumer priority for consumers
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.Session.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Manually Enlists in the given Transaction.  This can be used to when the
+            client is using the Session in Asynchronous listener mode since the Session
+            cannot atuomatically join in this case as there is no Ambient transaction in
+            the Message Dispatch thread.  This also allows for clients to use the explicit
+            exception model when necessary.  
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ActiveMQ.NetTxSession.IsTransacted">
+            <summary>
+            Reports Transacted whenever there is an Ambient Transaction or the internal
+            TransactionContext is still involed in a .NET Transaction beyond the lifetime
+            of an ambient transaction (can happen during a scoped transaction disposing
+            without Complete being called and a Rollback is in progress.)
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.ResetDtcRecovery">
+            <summary>
+            DTC recovery is performed once for each AppDomain per default. In case you want to perform
+            it again during execution of the application you can call this method before.
+            But ensure in this case that no connection is active anymore.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ActiveMQ.NetTxTransactionContext.InitializeDtcTxContext">
+            <summary>
+            Should be called from NetTxSession when created to check if any TX
+            data is stored for recovery and whether the Broker has matching info
+            stored.  If an Transaction is found that belongs to this client and is
+            still alive on the Broker it will be recovered, otherwise the stored
+            data should be cleared.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.PrefetchPolicy">
+            <summary>
+            Class used to define the various limits that should be used for the Prefetch
+            limit on destination based on the type of Destination in use.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ActiveMQ.RequestTimedOutException">
+            <summary>
+            Exception thrown when an Request times out.
+            </summary>
+        </member>
+    </members>
+</doc>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/repositories.config	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<repositories>
+  <repository path="..\PalladaChat\packages.config" />
+</repositories>
\ No newline at end of file