<Type Name="XmlSerializationWriter" FullName="System.Xml.Serialization.XmlSerializationWriter">
  <TypeSignature Maintainer="auto" Language="C#" Value="public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode" />
  <AssemblyInfo>
    <AssemblyName>System.Xml</AssemblyName>
    <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <ThreadSafetyStatement>To be added</ThreadSafetyStatement>
  <Base>
    <BaseTypeName>System.Xml.Serialization.XmlSerializationGeneratedCode</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>To be added</summary>
    <remarks>To be added</remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected XmlSerializationWriter ();" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddWriteCallback">
      <MemberSignature Language="C#" Value="protected void AddWriteCallback (Type type, string typeName, string typeNs, System.Xml.Serialization.XmlSerializationWriteCallback callback);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.Type" />
        <Parameter Name="typeName" Type="System.String" />
        <Parameter Name="typeNs" Type="System.String" />
        <Parameter Name="callback" Type="System.Xml.Serialization.XmlSerializationWriteCallback" />
      </Parameters>
      <Docs>
        <param name="type">To be added: an object of type 'System.Type'</param>
        <param name="typeName">To be added: an object of type 'string'</param>
        <param name="typeNs">To be added: an object of type 'string'</param>
        <param name="callback">To be added: an object of type 'XmlSerializationWriteCallback'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateChoiceIdentifierValueException">
      <MemberSignature Language="C#" Value="protected Exception CreateChoiceIdentifierValueException (string value, string identifier, string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="identifier" Type="System.String" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="value">To be added.</param>
        <param name="identifier">To be added.</param>
        <param name="name">To be added.</param>
        <param name="ns">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidAnyTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidAnyTypeException (object o);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="o">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidAnyTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidAnyTypeException (Type t);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="t" Type="System.Type" />
      </Parameters>
      <Docs>
        <param name="t">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidChoiceIdentifierValueException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidChoiceIdentifierValueException (string type, string identifier);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.String" />
        <Parameter Name="identifier" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="type">To be added.</param>
        <param name="identifier">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidEnumValueException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidEnumValueException (object value, string typeName);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Object" />
        <Parameter Name="typeName" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="value">To be added.</param>
        <param name="typeName">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="CreateMismatchChoiceException">
      <MemberSignature Language="C#" Value="protected Exception CreateMismatchChoiceException (string value, string elementName, string enumValue);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="elementName" Type="System.String" />
        <Parameter Name="enumValue" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'string'</param>
        <param name="elementName">To be added: an object of type 'string'</param>
        <param name="enumValue">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'System.Exception'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateUnknownAnyElementException">
      <MemberSignature Language="C#" Value="protected Exception CreateUnknownAnyElementException (string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'System.Exception'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateUnknownTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateUnknownTypeException (object o);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="o">To be added: an object of type 'object'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'System.Exception'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="CreateUnknownTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateUnknownTypeException (Type type);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.Type" />
      </Parameters>
      <Docs>
        <param name="type">To be added: an object of type 'System.Type'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'System.Exception'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="EscapeName">
      <MemberSignature Language="C#" Value="protected bool EscapeName { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="FromByteArrayBase64">
      <MemberSignature Language="C#" Value="protected static byte[] FromByteArrayBase64 (byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Byte[]</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="value">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromByteArrayHex">
      <MemberSignature Language="C#" Value="protected static string FromByteArrayHex (byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromChar">
      <MemberSignature Language="C#" Value="protected static string FromChar (char value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Char" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'char'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromDate">
      <MemberSignature Language="C#" Value="protected static string FromDate (DateTime value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.DateTime" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'System.DateTime'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromDateTime">
      <MemberSignature Language="C#" Value="protected static string FromDateTime (DateTime value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.DateTime" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'System.DateTime'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromEnum">
      <MemberSignature Language="C#" Value="protected static string FromEnum (long value, string[] values, long[] ids);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Int64" />
        <Parameter Name="values" Type="System.String[]" />
        <Parameter Name="ids" Type="System.Int64[]" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'long'</param>
        <param name="values">To be added: an object of type 'string[]'</param>
        <param name="ids">To be added: an object of type 'long[]'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromEnum">
      <MemberSignature Language="C#" Value="protected static string FromEnum (long value, string[] values, long[] ids, string typeName);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Int64" />
        <Parameter Name="values" Type="System.String[]" />
        <Parameter Name="ids" Type="System.Int64[]" />
        <Parameter Name="typeName" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="value">To be added.</param>
        <param name="values">To be added.</param>
        <param name="ids">To be added.</param>
        <param name="typeName">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="FromTime">
      <MemberSignature Language="C#" Value="protected static string FromTime (DateTime value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.DateTime" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'System.DateTime'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromXmlName">
      <MemberSignature Language="C#" Value="protected static string FromXmlName (string name);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromXmlNCName">
      <MemberSignature Language="C#" Value="protected static string FromXmlNCName (string ncName);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="ncName" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="ncName">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromXmlNmToken">
      <MemberSignature Language="C#" Value="protected static string FromXmlNmToken (string nmToken);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="nmToken" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="nmToken">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromXmlNmTokens">
      <MemberSignature Language="C#" Value="protected static string FromXmlNmTokens (string nmTokens);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="nmTokens" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="nmTokens">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromXmlQualifiedName">
      <MemberSignature Language="C#" Value="protected string FromXmlQualifiedName (System.Xml.XmlQualifiedName xmlQualifiedName);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="xmlQualifiedName" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="xmlQualifiedName">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'string'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="FromXmlQualifiedName">
      <MemberSignature Language="C#" Value="protected string FromXmlQualifiedName (System.Xml.XmlQualifiedName xmlQualifiedName, bool ignoreEmpty);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="xmlQualifiedName" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="ignoreEmpty" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="xmlQualifiedName">To be added.</param>
        <param name="ignoreEmpty">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="InitCallbacks">
      <MemberSignature Language="C#" Value="protected abstract void InitCallbacks ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Namespaces">
      <MemberSignature Language="C#" Value="protected System.Collections.ArrayList Namespaces { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Collections.ArrayList</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <value>To be added: an object of type 'System.Collections.ArrayList'</value>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ResolveDynamicAssembly">
      <MemberSignature Language="C#" Value="protected static System.Reflection.Assembly ResolveDynamicAssembly (string assemblyFullName);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Reflection.Assembly</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="assemblyFullName" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="assemblyFullName">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="TopLevelElement">
      <MemberSignature Language="C#" Value="protected void TopLevelElement ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, string ns, byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, string ns, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string prefix, string localName, string ns, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="prefix" Type="System.String" />
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="prefix">To be added: an object of type 'string'</param>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementEncoded">
      <MemberSignature Language="C#" Value="protected void WriteElementEncoded (System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
        <Parameter Name="any" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="node">To be added: an object of type 'System.Xml.XmlNode'</param>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="isNullable">To be added: an object of type 'bool'</param>
        <param name="any">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementLiteral">
      <MemberSignature Language="C#" Value="protected void WriteElementLiteral (System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
        <Parameter Name="any" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="node">To be added: an object of type 'System.Xml.XmlNode'</param>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="isNullable">To be added: an object of type 'bool'</param>
        <param name="any">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, System.Xml.XmlQualifiedName value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, string ns, System.Xml.XmlQualifiedName value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, string ns, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string ns, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, byte[] value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, byte[] value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="localName">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteEmptyTag">
      <MemberSignature Language="C#" Value="protected void WriteEmptyTag (string name);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteEmptyTag">
      <MemberSignature Language="C#" Value="protected void WriteEmptyTag (string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteEndElement">
      <MemberSignature Language="C#" Value="protected void WriteEndElement ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteEndElement">
      <MemberSignature Language="C#" Value="protected void WriteEndElement (object o);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="o">To be added: an object of type 'object'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteId">
      <MemberSignature Language="C#" Value="protected void WriteId (object o);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="o">To be added: an object of type 'object'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNamespaceDeclarations">
      <MemberSignature Language="C#" Value="protected void WriteNamespaceDeclarations (System.Xml.Serialization.XmlSerializerNamespaces ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="ns" Type="System.Xml.Serialization.XmlSerializerNamespaces" />
      </Parameters>
      <Docs>
        <param name="ns">To be added.</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableQualifiedNameEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullableQualifiedNameEncoded (string name, string ns, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableQualifiedNameLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullableQualifiedNameLiteral (string name, string ns, System.Xml.XmlQualifiedName value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringEncoded (string name, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringEncodedRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringEncodedRaw (string name, string ns, byte[] value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringEncodedRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringEncodedRaw (string name, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <param name="xsiType">To be added: an object of type 'System.Xml.XmlQualifiedName'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringLiteral (string name, string ns, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringLiteralRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringLiteralRaw (string name, string ns, byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringLiteralRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringLiteralRaw (string name, string ns, string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullTagEncoded (string name);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullTagEncoded (string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullTagLiteral (string name);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullTagLiteral (string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="n">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o, Type ambientType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="ambientType" Type="System.Type" />
      </Parameters>
      <Docs>
        <param name="n">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <param name="ambientType">To be added: an object of type 'System.Type'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o, Type ambientType, bool suppressReference);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="ambientType" Type="System.Type" />
        <Parameter Name="suppressReference" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="n">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <param name="ambientType">To be added: an object of type 'System.Type'</param>
        <param name="suppressReference">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o, Type ambientType, bool suppressReference, bool isNullable);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="ambientType" Type="System.Type" />
        <Parameter Name="suppressReference" Type="System.Boolean" />
        <Parameter Name="isNullable" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="n">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <param name="ambientType">To be added: an object of type 'System.Type'</param>
        <param name="suppressReference">To be added: an object of type 'bool'</param>
        <param name="isNullable">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Writer">
      <MemberSignature Language="C#" Value="protected System.Xml.XmlWriter Writer { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Xml.XmlWriter</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <value>To be added: an object of type 'System.Xml.XmlWriter'</value>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteReferencedElements">
      <MemberSignature Language="C#" Value="protected void WriteReferencedElements ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteReferencingElement">
      <MemberSignature Language="C#" Value="protected void WriteReferencingElement (string n, string ns, object o);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="n">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteReferencingElement">
      <MemberSignature Language="C#" Value="protected void WriteReferencingElement (string n, string ns, object o, bool isNullable);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="isNullable" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="n">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <param name="isNullable">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteRpcResult">
      <MemberSignature Language="C#" Value="protected void WriteRpcResult (string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added.</param>
        <param name="ns">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteSerializable">
      <MemberSignature Language="C#" Value="protected void WriteSerializable (System.Xml.Serialization.IXmlSerializable serializable, string name, string ns, bool isNullable);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="serializable" Type="System.Xml.Serialization.IXmlSerializable" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="serializable">To be added: an object of type 'IXmlSerializable'</param>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="isNullable">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteSerializable">
      <MemberSignature Language="C#" Value="protected void WriteSerializable (System.Xml.Serialization.IXmlSerializable serializable, string name, string ns, bool isNullable, bool any);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="serializable" Type="System.Xml.Serialization.IXmlSerializable" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
        <Parameter Name="any" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="serializable">To be added.</param>
        <param name="name">To be added.</param>
        <param name="ns">To be added.</param>
        <param name="isNullable">To be added.</param>
        <param name="any">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="WriteStartDocument">
      <MemberSignature Language="C#" Value="protected void WriteStartDocument ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, bool writePrefixed);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="writePrefixed" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="writePrefixed">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, object o);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, object o, bool writePrefixed);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="writePrefixed" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <param name="writePrefixed">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, object o, bool writePrefixed, System.Xml.Serialization.XmlSerializerNamespaces xmlns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="writePrefixed" Type="System.Boolean" />
        <Parameter Name="xmlns" Type="System.Xml.Serialization.XmlSerializerNamespaces" />
      </Parameters>
      <Docs>
        <param name="name">To be added.</param>
        <param name="ns">To be added.</param>
        <param name="o">To be added.</param>
        <param name="writePrefixed">To be added.</param>
        <param name="xmlns">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
      </Docs>
    </Member>
    <Member MemberName="WriteTypedPrimitive">
      <MemberSignature Language="C#" Value="protected void WriteTypedPrimitive (string name, string ns, object o, bool xsiType);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="xsiType" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <param name="o">To be added: an object of type 'object'</param>
        <param name="xsiType">To be added: an object of type 'bool'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteValue">
      <MemberSignature Language="C#" Value="protected void WriteValue (byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'byte[]'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteValue">
      <MemberSignature Language="C#" Value="protected void WriteValue (string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="value">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteXmlAttribute">
      <MemberSignature Language="C#" Value="protected void WriteXmlAttribute (System.Xml.XmlNode node);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
      </Parameters>
      <Docs>
        <param name="node">To be added: an object of type 'System.Xml.XmlNode'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteXmlAttribute">
      <MemberSignature Language="C#" Value="protected void WriteXmlAttribute (System.Xml.XmlNode node, object container);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
        <Parameter Name="container" Type="System.Object" />
      </Parameters>
      <Docs>
        <param name="node">To be added: an object of type 'System.Xml.XmlNode'</param>
        <param name="container">To be added: an object of type 'object'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="WriteXsiType">
      <MemberSignature Language="C#" Value="protected void WriteXsiType (string name, string ns);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="name">To be added: an object of type 'string'</param>
        <param name="ns">To be added: an object of type 'string'</param>
        <summary>To be added</summary>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
